feat: 新增某些组件只能存在一个的配置(例: 底部导航)

This commit is contained in:
王奥斯
2022-02-11 11:15:24 +08:00
parent 1a9f20924e
commit 5daac0875e
2 changed files with 4 additions and 4 deletions

View File

@@ -63,7 +63,7 @@
<!-- 上传图片 -->
<el-button @click="showUpload('0')" class="uploadImg" type="primary" plain
><i class="el-icon-plus" />点击添加图片</el-button
><i class="el-icon-plus" />点击添加导航</el-button
>
<div class="bor"></div>

View File

@@ -179,7 +179,7 @@ export default {
pageComponents: [], //页面组件
offsetY: 0, //记录上一次距离父元素高度
pointer: { show: false }, //穿透
onlyOne: ['1-21', '1-22'], // 只能存在一个的组件
onlyOne: ['1-5','1-16'], // 只能存在一个的组件(组件的type)
}
},
@@ -392,15 +392,15 @@ export default {
*/
drop(event) {
/* 获取数据 */
let data = utils.deepClone(
componentProperties.get(event.dataTransfer.getData('componentName'))
)
/* 查询是否只能存在一个的组件 */
let someResult = this.pageComponents.some((item) => {
return (
this.onlyOne.includes(item.type) &&
item.type === event.dataTransfer.getData('Text')
item.component === event.dataTransfer.getData('componentName')
)
})
if (someResult) {