键值作为变量进行传递

91 阅读1分钟

官方说法: 根据变量名反射获取变量值:

`${变量名}`

`eg``  
<el-form-item label="接待单位:" prop="receptBy">
    {{ form.receptBy | joinMore("name") }} // 传递变量名
</el-form-item>`
   
 joinMore(data, value) {
      if (!!data) {
        let newData = JSON.parse(data);
        let joinEvery = [];
       
        if (Object.prototype.toString.call(newData) === "[object Object]") {
          if (!!newData) {
            return newData[`${value}`];
          }
        } else if (
          Object.prototype.toString.call(newData) === "[object Array]"
        ) {
          if (!!newData) {
            newData.map((item) => {
              joinEvery.push(item[`${value}`]); //引用变量名“name”变量
            });
          }
           return joinEvery.join("-");
        }
     
      }
    },