慕村225694
2019-03-13 13:15:14
<template> <div> <el-dialog :title="dialogConfig.title" :visible.sync="dialogConfig.isDialog" :width="dialogConfig.width" :top="dialogConfig.top"> <el-form :model="dialogModel" :inline="dialogConfig.inline"> <template v-for="(item, $index) in dialogData"> <el-form-item :label="item.label" :label-width="item.labelWidth" v-if="item.isShow"> <el-date-picker v-if="item.isType === 'r'" v-model="dialogModel[item.prop]" :size="item.size" :type="item.type" :placeholder="item.placeholder" :disabled="item.disabled"></el-date-picker> <el-input v-if="item.isType === '1'" v-model="dialogModel[item.prop]" :size="item.size" :type="item.type" :placeholder="item.placeholder" :disabled="item.disabled"></el-input> <el-select v-if="item.isType === 'isSelect'" v-model="dialogModel[item.prop]" :size="item.size" :type="item.type" :placeholder="item.placeholder" :disabled="item.disabled"> <el-option v-for="(option, $option) in item.state" :key="$option" :value="parseInt(option.state)">{{option.text}}</el-option> </el-select> </el-form-item> </template> </el-form> <div slot="footer" class="dialog-footer"> <el-button @click="dialogConfig.isDialog = false" v-text="dialogConfig.cancel"></el-button> <el-button type="primary" @click.sync="clickBus(dialogConfig.evenName, model)" v-text="dialogConfig.Submit"></el-button> </div> </el-dialog> </div></template><script> export default { mixins: [], props: ['dialogConfig', 'dialogData', 'dialogModel'], data () { return {} }, computed: {}, updated () {}, mounted () {}, destroyed () { }, watch: {}, methods: { clickBus (eveName, parameters) { this.$emit(eveName, parameters) } } }</script><style scoped></style>
5 回答

慕后森
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

慕標(biāo)5832272
TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
加KEY解決
我情況是多個(gè)Table之間的v-if切換 開始沒有問題
當(dāng)一個(gè)table中再添加了個(gè)templete分發(fā)后出現(xiàn)了這個(gè)報(bào)錯(cuò), 我在添加templete的table上加了key就不報(bào)錯(cuò)了
添加回答
舉報(bào)
0/150
提交
取消