美文网首页
filters获取data中的数据

filters获取data中的数据

作者: Angel_6c4e | 来源:发表于2021-05-18 17:29 被阅读0次

第一种:改变this指向

beforecreate(){
    that = this;
},
data(){
  return{
    option:[]
  }
},
filters:{
  formatDAata(value){
    let value;
    that.option.map((item,index)=>{
        console.log(item);
        value = item;
    })
     return value;
  }
}

第二种:给filter传递参数

<div>
  <el-table-column label="类型">
    //此处的list是data中的数据
    <template slot-scope="scope">{{ scope.row.type|formatType(list)}}</template>
  </el-table-column>
</div>

data(){
  return{
      list:[]
  }
},
filters:{
  /**
     * 格式化主题类型
     * @param {*} value 格式化数字
     * @param {*} options 查询所有主题数组
     */
    formatType(value, options) {
        let typeName;
        options.map(res => {
            if (value == res.type) {
                typeName = res.name;
            }
        });
        return typeName;
    }
 }

参考文章:filters获取data中的数据

相关文章

网友评论

      本文标题:filters获取data中的数据

      本文链接:https://www.haomeiwen.com/subject/brdyjltx.html