Error in callback for watcher “value“: “TypeError: Cannot read property ‘level‘ of null“

Error in callback for watcher “value”: “TypeError: Cannot read property ‘level’ of null”
网上看到这个文章完美解决
https://blog.csdn.net/weixin_43043994/article/details/100303097

 <div class="definition-cascader">
   <el-cascader
     :key="isRescourceShow"
     v-model="valueFromFather"
     style="width:100%"
     :options="unitData"
     :props="propsFromFather"
     :placeholder="placeholder"
     :size="size"
     :filterable="filterable"
     :clearable="clearable"
     :show-all-levels="false"
     :filter-method="filterMethod"
     @change="onChange"
   ></el-cascader>
 </div>
</template>

<script>
export default {
 name: 'DefinitionCascader',
 props: {
   // source: {
   //   type: String,
   //   required: true
   // },
   props: {
     type: Object,
     default() {
       return {
         multiple: false,
         checkStrictly: true,
         value: 'id',
         label: 'fullname'
       }
     }
   },
   placeholder: {
     type: String,
     default: '请选择发起单位'
   },
   unitData: Array,
   value: {
     type: [String, Number, Array],
     default: ''
   },
   checkStrictly: {
     type: Boolean,
     default: true
   },
   mustSearchKeyword: {
     type: Boolean,
     default: false
   },
   size: {
     type: String,
     default: 'small'
   },
   clearable: {
     ype: Boolean,
     default: true
   },
   filterable: {
     type: Boolean,
     default: true
   },
 },
 data() {
   return {
     searchKeyword: '',
     isRescourceShow: 0,
     valueFromFather: this.value,
     propsFromFather: this.props
   }
 },
 watch: {
   value(v) {
     this.valueFromFather = v
   },
   unitData(){
     ++this.isRescourceShow
   }
 },
 methods: {
   onChange(v) {
     this.$emit('input', v)
   },
   filterMethod(node, keyword) {
     return node.text.includes(keyword) || keyword.includes(node.text)
   }
 }
}
</script>



<style>
.el-input__inner{
 padding: 0 8px;
}
.el-cascader-menu__wrap {
 height: 300px;
}
</style>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值