修改名称属性对应的编辑器,允许直接修改名称。

master
vdpAdmin 2021-12-22 12:38:09 +08:00
parent a0593dfb5b
commit 2cb1359636
2 changed files with 7 additions and 3 deletions

View File

@ -4,7 +4,7 @@
<el-tooltip effect="light" :content="i18nt('designer.setting.editNameHelp')"> <el-tooltip effect="light" :content="i18nt('designer.setting.editNameHelp')">
<i class="el-icon-info"></i></el-tooltip> <i class="el-icon-info"></i></el-tooltip>
</span> </span>
<template v-if="!!selectedWidget.category"> <template v-if="!!selectedWidget.category || noFieldList">
<el-input type="text" v-model="optionModel.name" @change="updateWidgetNameAndRef"></el-input> <el-input type="text" v-model="optionModel.name" @change="updateWidgetNameAndRef"></el-input>
</template> </template>
<template v-else> <template v-else>
@ -34,6 +34,12 @@
nameRequiredRule: [{required: true, message: 'name required'}], nameRequiredRule: [{required: true, message: 'name required'}],
} }
}, },
computed: {
noFieldList() {
return !this.serverFieldList || (this.serverFieldList.length <= 0)
},
},
methods: { methods: {
updateWidgetNameAndRef(newName) { updateWidgetNameAndRef(newName) {
let oldName = this.designer.selectedWidgetName let oldName = this.designer.selectedWidgetName

View File

@ -68,8 +68,6 @@ Vue.use(si18n, {
locale.i18n((key, value) => { locale.i18n((key, value) => {
let result = Vue.prototype.$st(key) let result = Vue.prototype.$st(key)
//console.log('test-key', key)
//console.log('test-result', result)
return elLocalFormatter(result, value) return elLocalFormatter(result, value)
}) })