vue数组深层赋值

一、问题

使用vue开发的项目,有一个页面的data中定义了两个数组,需要把其中一个数组赋值给另一个数组的其中一个对象的一个属性(有点拗口),如图所示:

 二、错误赋值

直接使用opts:this.print_name,这样得到的结果是undefined。

三、解决办法

在mounted中遍历this.formFields数组,遍历到需要赋值的对象时,为opts属性赋值,这样才能拿到opts的值。文章来源地址https://uudwc.com/A/VmPr2

mounted() {
  // 为打印机名称赋可选项
  this.formFields.forEach(item => {
    if(item.label === '名称') {
      item.opts = this.print_name
    }
  })
},

原文地址:https://blog.csdn.net/weixin_46058007/article/details/131560879

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年07月09日 20:44
机器学习多步时间序列预测解决方案
下一篇 2023年07月09日 20:44