|
@@ -5,31 +5,33 @@
|
|
|
</template>
|
|
|
<script>
|
|
|
import AppLayout from "@/framework/EditorAppLayout.vue";
|
|
|
+import { ref, reactive, defineComponent } from "vue-demi";
|
|
|
import { mapGetters } from "vuex";
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
- AppLayout
|
|
|
+ AppLayout,
|
|
|
},
|
|
|
computed: {
|
|
|
- ...mapGetters([
|
|
|
- 'isInfoChangedSinceSave',
|
|
|
- ]),
|
|
|
+ ...mapGetters(["isInfoChangedSinceSave"]),
|
|
|
},
|
|
|
mounted() {
|
|
|
- document.title = this.$i18n.t('gather.editpage_name')
|
|
|
+ document.title = this.$i18n.t("gather.editpage_name");
|
|
|
|
|
|
- window.addEventListener('beforeunload', (e) => {
|
|
|
- if (this.isInfoChangedSinceSave) {
|
|
|
- e.preventDefault()
|
|
|
- e.returnValue = '您有未保存的修改,仍要离开?' // 如今的浏览器不会显示这条信息了。
|
|
|
+ window.addEventListener(
|
|
|
+ "beforeunload",
|
|
|
+ (e) => {
|
|
|
+ if (this.isInfoChangedSinceSave) {
|
|
|
+ e.preventDefault();
|
|
|
+ e.returnValue = "您有未保存的修改,仍要离开?"; // 如今的浏览器不会显示这条信息了。
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ capture: true,
|
|
|
}
|
|
|
- }, {
|
|
|
- capture: true,
|
|
|
- })
|
|
|
+ );
|
|
|
},
|
|
|
};
|
|
|
-
|
|
|
</script>
|
|
|
<style lang="less">
|
|
|
html,
|
|
@@ -48,7 +50,7 @@ body {
|
|
|
color: #fff;
|
|
|
font-size: 14px;
|
|
|
line-height: normal;
|
|
|
- background-color: #1A1B1D;
|
|
|
+ background-color: #1a1b1d;
|
|
|
user-select: none;
|
|
|
font-family: OpenSans, sans-serif;
|
|
|
}
|
|
@@ -63,4 +65,4 @@ img {
|
|
|
}
|
|
|
</style>
|
|
|
<style lang="less" src="@/assets/style/style.pc.editor.less"></style>
|
|
|
-<!-- <style src="@/assets/fonts/iconfont.css"></style> -->
|
|
|
+<!-- <style src="@/assets/fonts/iconfont.css"></style> -->
|