vue 如何绑定多个显示值?

下面是一段循环代码value会根据绑定的字段展示不同的数据,现在我要传递一个signList:['value', 'id']一个数组,现在就必须要根据数组内的字段进行展示item.value + item.id, 请问怎么样才能这样正确的绑定上,而且不一定只有两个字段
<el-option  v-for="item in list"
        :key="item.id"
        :label="item.value"
        :value="item.value"></el-option>
阅读 6k
3 个回答

signList:[{id:1,value:'x'},{id:2,value:'y'},{id:3,value:'z'}]

:value="signList.map(p => list[p]).join("_")"
不知道你说的是这个意思吗?

可以使用ES6语法,注意不是引号。是键盘左上角1旁边的字符
<el-option  v-for="item in list"
        :key="item.id"
        :label="item.value"
        :value="`${item.value}${item.id}`"></el-option>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题