在Vue中使用render函数 有些时候我们需要判断这个元素是否需要渲染,在正常的DOM结构中可以直接使用v-if 但是 render函数中有些时候是无法使用v-if 来进行判断 ,这时我们可以使用if 来判断是否添加该元素

render: (h, data, row) => {
            let DomArr=[
              <el-link type="primary" onClick={this.handleEdit.bind(this, row)}>
                详情
              </el-link>,
             
          
            ];
            if(this.listQuery.type==0){
             DomArr.push(
              <el-divider    direction="vertical"></el-divider>,
              <el-link
                 type="primary"
                
                 onClick={this.handleDel.bind(this, row)}
               >
                 删除
               </el-link>,)
            }
            return  DomArr
          },
Logo

前往低代码交流专区

更多推荐