mirror of
https://github.com/vbenjs/vue-vben-admin.git
synced 2025-08-27 14:13:40 +08:00
fix(table): make sure the table width is correct, fix #593
This commit is contained in:
@@ -304,6 +304,8 @@
|
|||||||
@prefix-cls: ~'@{namespace}-basic-table';
|
@prefix-cls: ~'@{namespace}-basic-table';
|
||||||
|
|
||||||
.@{prefix-cls} {
|
.@{prefix-cls} {
|
||||||
|
max-width: 100%;
|
||||||
|
|
||||||
&-row__striped {
|
&-row__striped {
|
||||||
td {
|
td {
|
||||||
background-color: @app-content-background;
|
background-color: @app-content-background;
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
|
import type { RawEditorSettings } from 'tinymce';
|
||||||
import tinymce from 'tinymce/tinymce';
|
import tinymce from 'tinymce/tinymce';
|
||||||
import 'tinymce/themes/silver';
|
import 'tinymce/themes/silver';
|
||||||
|
|
||||||
@@ -71,7 +72,7 @@
|
|||||||
|
|
||||||
const tinymceProps = {
|
const tinymceProps = {
|
||||||
options: {
|
options: {
|
||||||
type: Object as PropType<any>,
|
type: Object as PropType<Partial<RawEditorSettings>>,
|
||||||
default: {},
|
default: {},
|
||||||
},
|
},
|
||||||
value: {
|
value: {
|
||||||
@@ -141,7 +142,7 @@
|
|||||||
return ['zh_CN', 'en'].includes(lang) ? lang : 'zh_CN';
|
return ['zh_CN', 'en'].includes(lang) ? lang : 'zh_CN';
|
||||||
});
|
});
|
||||||
|
|
||||||
const initOptions = computed(() => {
|
const initOptions = computed((): RawEditorSettings => {
|
||||||
const { height, options, toolbar, plugins } = props;
|
const { height, options, toolbar, plugins } = props;
|
||||||
const publicPath = import.meta.env.VITE_PUBLIC_PATH || '/';
|
const publicPath = import.meta.env.VITE_PUBLIC_PATH || '/';
|
||||||
return {
|
return {
|
||||||
@@ -156,14 +157,15 @@
|
|||||||
default_link_target: '_blank',
|
default_link_target: '_blank',
|
||||||
link_title: false,
|
link_title: false,
|
||||||
object_resizing: false,
|
object_resizing: false,
|
||||||
|
auto_focus: true,
|
||||||
skin: skinName.value,
|
skin: skinName.value,
|
||||||
skin_url: publicPath + 'resource/tinymce/skins/ui/' + skinName.value,
|
skin_url: publicPath + 'resource/tinymce/skins/ui/' + skinName.value,
|
||||||
content_css:
|
content_css:
|
||||||
publicPath + 'resource/tinymce/skins/ui/' + skinName.value + '/content.min.css',
|
publicPath + 'resource/tinymce/skins/ui/' + skinName.value + '/content.min.css',
|
||||||
...options,
|
...options,
|
||||||
setup: (editor: any) => {
|
setup: (editor) => {
|
||||||
editorRef.value = editor;
|
editorRef.value = editor;
|
||||||
editor.on('init', (e: Event) => initSetup(e));
|
editor.on('init', (e) => initSetup(e));
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
@@ -210,7 +212,7 @@
|
|||||||
tinymce.init(unref(initOptions));
|
tinymce.init(unref(initOptions));
|
||||||
}
|
}
|
||||||
|
|
||||||
function initSetup(e: Event) {
|
function initSetup(e) {
|
||||||
const editor = unref(editorRef);
|
const editor = unref(editorRef);
|
||||||
if (!editor) {
|
if (!editor) {
|
||||||
return;
|
return;
|
||||||
|
@@ -1,20 +1,21 @@
|
|||||||
import '/@/design/index.less';
|
import '/@/design/index.less';
|
||||||
|
|
||||||
|
// Register windi
|
||||||
import 'virtual:windi.css';
|
import 'virtual:windi.css';
|
||||||
|
// Register icon sprite
|
||||||
|
import 'virtual:svg-icons-register';
|
||||||
|
|
||||||
import { createApp } from 'vue';
|
import { createApp } from 'vue';
|
||||||
import App from './App.vue';
|
import App from './App.vue';
|
||||||
import { initAppConfigStore } from '/@/logics/initAppConfig';
|
import { initAppConfigStore } from '/@/logics/initAppConfig';
|
||||||
|
import { setupErrorHandle } from '/@/logics/error-handle';
|
||||||
import router, { setupRouter } from '/@/router';
|
import router, { setupRouter } from '/@/router';
|
||||||
import { setupRouterGuard } from '/@/router/guard';
|
import { setupRouterGuard } from '/@/router/guard';
|
||||||
import { setupStore } from '/@/store';
|
import { setupStore } from '/@/store';
|
||||||
import { setupErrorHandle } from '/@/logics/error-handle';
|
|
||||||
import { setupGlobDirectives } from '/@/directives';
|
import { setupGlobDirectives } from '/@/directives';
|
||||||
import { setupI18n } from '/@/locales/setupI18n';
|
import { setupI18n } from '/@/locales/setupI18n';
|
||||||
import { registerGlobComp } from '/@/components/registerGlobComp';
|
import { registerGlobComp } from '/@/components/registerGlobComp';
|
||||||
|
|
||||||
// Register icon Sprite
|
|
||||||
import 'virtual:svg-icons-register';
|
|
||||||
|
|
||||||
// Do not introduce on-demand in local development?
|
// Do not introduce on-demand in local development?
|
||||||
// In the local development for introduce on-demand, the number of browser requests will increase by about 20%.
|
// In the local development for introduce on-demand, the number of browser requests will increase by about 20%.
|
||||||
// Which may slow down the browser refresh.
|
// Which may slow down the browser refresh.
|
||||||
|
Reference in New Issue
Block a user