鍍金池/ 問答/HTML/ vue element傳的值報_self.$scopedSlots.defaul

vue element傳的值報_self.$scopedSlots.default is not a function

<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>
回答
編輯回答
蔚藍色

clipboard.png
給需要判斷的節(jié)點加上key試試

2018年7月20日 11:36
編輯回答
骨殘心

clipboard.png
加KEY解決
我情況是多個Table之間的v-if切換 開始沒有問題
當一個table中再添加了個templete分發(fā)后出現(xiàn)了這個報錯, 我在添加templete的table上加了key就不報錯了

2018年1月4日 04:32
編輯回答
魚梓

v-if 和 v-show的區(qū)別是 v-if 如果為false的話,是不會渲染的,也就是這塊的代碼也沒有了,所以拿到數據之后會報錯

2017年6月12日 20:02
編輯回答
蟲児飛

把v-if改成v-show試試

2017年12月14日 04:02
編輯回答
乖乖噠

樓上的有用,我試過了確實可以

2017年4月8日 04:21