相关文章推荐
开心的棒棒糖  ·  element ui Error in ...·  3 周前    · 
开心的棒棒糖  ·  Federated Hermes, ...·  8 月前    · 
开心的棒棒糖  ·  mysql - LOAD_FILE() ...·  10 月前    · 
开心的棒棒糖  ·  lab 5.2 : Operation ...·  11 月前    · 
傻傻的大熊猫  ·  ERROR 2002 (HY000): ...·  2 小时前    · 
正直的豆芽  ·  [MY-010273] [Server] ...·  2 小时前    · 
刀枪不入的小蝌蚪  ·  jQuery has() 方法 | ·  4 小时前    · 
重感情的番茄  ·  try to re connect to ...·  4 小时前    · 
留胡子的香菜  ·  C# for/foreach 循环 | ·  4 小时前    · 

element ui Error in callback for watcher “options“: “TypeError: Cannot read property ‘level‘ o

最新推荐文章于 2024-01-04 15:07:14 发布
最新推荐文章于 2024-01-04 15:07:14 发布 阅读量1.2w

在这里插入图片描述
这是在使用 element ui 中的 cascader 出现的报错
原因暂时不清楚,个人理解可能是因为数据源没得到及时更新,而vue是数据驱动的,所以我加了监听器,并且给cascader绑定了一个key,这样只要监听到数据源发生变化,key 就变化,就重新渲染

<el-cascader
 	:key="keyValue"  //keyValue在data中定义,初始值为0
  	clearable
    :props="propsObj"
    v-model="value"
   :options="options"
</el-cascader>
watch: {
  options(newVal) {
    this.keyValue++ //只要监听到数据源发生变化 ,改变keyValue的值,达到重新渲染的效果

还有另一个是这样做的
我这里要循环产生多个cascader,然后最外层的div绑定了key,这样也没报错

<div v-for="(item, index) in filterProductAttrList" :key="index" style="margin-bottom: 10px;">
  <el-cascader
    clearable
    :props="propsObj"
    v-model="item.value"
    :options="cascaderOptions"
  </el-cascader>
                    element ui Error in callback for watcher “options“: “TypeError: Cannot read property ‘level‘ o
                    这是在使用element ui中的cascader出现的报错原因暂时不清楚,个人理解可能是因为数据源没得到及时更新,而vue是数据驱动的,所以我加了监听器,并且给cascader绑定了一个key,这样只要监听到数据源发生变化,key 就变化,就重新渲染&lt;el-cascader 	:key="keyValue"  //keyValue在data中定义,初始值为0  	clearable    :props="propsObj"    v-model="value"   :options=.
				
在登入页面,我们往往需要通过输入验证码才能进行登入,那我们下面就详讲一下在vue项目中如何配合element-ui实现这个功能 第一步:自定义一个生产随机验证码的组件,其本质是使用canvas绘制,详细代码如下: <template> <div class=s-canvas> <canvas id=s-canvas width=contentWidth height=contentHeight></canvas> </template> [removed] export default { name: 'SIdentify', props: { querySearch(queryString, cb) { var restaurants = this.restaurants; var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants; // 调用 callback 返回建议列表的数据 cb(results); createFilter(queryString) { return (restaurant) => { return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase())
使用element-ui里面的级联选择器el-cascader报错Error in callback for watcher "options": "TypeError: Cannot read property 'level' of null" 解决方法: 1 加v-if, options是你的数据源 <el-cascader v-if="options.length" " v-model="problemIds" :options="options" :props="cascaderPros"
问题描述: 浏览器发出了报错: [Vue warn]: Error in callback for watcher “option”: “TypeError: Cannot read property ‘apply’ of undefined” TypeError: Cannot read property ‘apply’ of undefined 以下是我的代码: watch: { // 只需要关注 opti
动态cascader级联选择器 动态cascader级联选择器,发现切换数据源的时候报错,网上看到这个文章完美解决https://blog.csdn.net/weixin_43043994/article/details/100303097 问题怎么出现的上面文章写的很清楚,解决方法就是重新加载组件。两个方法一个加v-if,一个加key <el-cascader :key="keyValue" //keyValue在data中定义,初始值为0 clearable :props=".
Error in callback for watcher "options": "TypeError: Cannot read property 'level' of null TypeError
弄了一个动态cascader级联选择器,发现切换数据源的时候报错,网上看到这个文章完美解决https://blog.csdn.net/weixin_43043994/article/details/100303097 问题怎么出现的上面文章写的很清楚,解决方法就是重新加载组件。两个方法一个加v-if,一个加key <template> <el-cascader element ui Error in callback for watcher “options“: “TypeError: Cannot read property ‘level‘ o 12153 “TypeError: this.$confirm is not a function“以及“TypeError: this.$message is not a function“
 
推荐文章