filters获取data中的数据

第一种:改变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;
    }
 }
上一篇:需求解决 _按条件显示 _20210827


下一篇:ASP.NET Ajax调用WCF服务示例