vue+element cascader联选择器三级类目 动态加载

当选中某一级时,动态加载该级下的选项。
html代码 框里面只显示三级类目 删除:show-all-levels=“false” 就会显示全部路径

<el-form-item label="商品类目:" v-if="navstate==-1">
    <el-cascader v-model="preSearchForm.class" :props="props" :show-all-levels="false"></el-cascader>
 </el-form-item>

js代码 buckleTemplateNext 类目接口名 props 是放在data里面

props: {
    
    
          lazy: true,
          lazyLoad (node, resolve) {
    
    
            const {
    
     level,value } = node;
            buckleTemplateNext({
    
    pid:value || 0}).then(res=>{
    
    
              console.log(res)
              const nodes = res.map(x=>({
    
    
                value: x.id,
                label: x.name,
                leaf: level >= 2
              }))
              resolve(nodes)
            })
          }
        }

查看前端面试题

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42981560/article/details/110429795