fix: 视图复制后修改名称bug修复 错误信息看不到按钮样式调整 数据源描述字符限制保存异常

This commit is contained in:
dataeaseShu
2022-11-30 11:47:22 +08:00
parent 66bf0a50a8
commit c33d78cf4d
12 changed files with 65 additions and 57 deletions

View File

@@ -137,7 +137,7 @@
:target="curComponent.hyperlinks.openMode "
:href="curComponent.hyperlinks.content "
>
<i class="icon iconfont icon-com-jump"/>
<i class="icon iconfont icon-com-jump" />
</a>
</span>
@@ -363,7 +363,7 @@ export default {
])
},
mounted() {
if (navigator.platform.indexOf('Mac') == -1) {
if (navigator.platform.indexOf('Mac') === -1) {
this.systemOS = 'Other'
}
this.initCurFields()

View File

@@ -17,8 +17,7 @@
v-if="curComponent.type != 'custom-button'"
icon="el-icon-document-copy"
@click.native="copy"
><span>{{ $t('panel.copy') }}(<span v-show="systemOS==='Mac'"><i class="icon iconfont icon-command"
/>+ D</span> <span v-show="systemOS!=='Mac'">Control + D</span>)</span>
><span>{{ $t('panel.copy') }}(<span v-show="systemOS==='Mac'"><i class="icon iconfont icon-command" />+ D</span> <span v-show="systemOS!=='Mac'">Control + D</span>)</span>
</el-dropdown-item>
<el-dropdown-item
icon="el-icon-delete"
@@ -210,7 +209,7 @@ export default {
])
},
mounted() {
if (navigator.platform.indexOf('Mac') == -1) {
if (navigator.platform.indexOf('Mac') === -1) {
this.systemOS = 'Other'
}
},

View File

@@ -1,12 +1,12 @@
<template>
<el-input
v-count="value"
v-count="{value, maxlength}"
:placeholder="$t('fu.search_bar.please_input')"
show-word-limit
:disabled="disabled"
:value="value"
type="textarea"
maxlength="200"
:maxlength="maxlength"
@input="handleChange"
/>
</template>
@@ -16,14 +16,14 @@ export default {
directives: {
count: {
update: function(el, binding) {
const lg = binding.value?.length || 0
const lg = binding.value.value?.length || 0
const count = el.querySelector('.el-input__count')
if (!count) return
if (!lg) {
if (count?.classList?.contains('no-zore')) {
count.classList.remove('no-zore')
}
count.innerHTML = '0/200'
count.innerHTML = `0/${binding.value.maxlength || 200}`
return
}
if (el.querySelector('.no-zore')) {
@@ -34,7 +34,7 @@ export default {
const num = document.createElement('span')
const total = document.createElement('span')
num.style.color = '#1F2329'
total.innerHTML = '/200'
total.innerHTML = `/${binding.value.maxlength || 200}`
num.innerHTML = lg
if (!newCount) return
newCount.classList.add('el-input__count', 'no-zore')
@@ -46,7 +46,11 @@ export default {
},
props: {
disabled: Boolean,
value: String
value: String,
maxlength: {
type: Number,
default: 200
}
},
methods: {
handleChange(val) {

View File

@@ -65,7 +65,7 @@
@mousedown.stop.prevent="handleDown(handlei, $event)"
@touchstart.stop.prevent="handleTouchDown(handlei, $event)"
>
<slot :name="handlei"/>
<slot :name="handlei" />
</div>
<div
:id="componentCanvasId"
@@ -78,7 +78,7 @@
class="svg-background"
:icon-class="mainSlotSvgInner"
/>
<slot/>
<slot />
</div>
</div>
</div>