【问题标题】:How to find elements in an array in vuejs or Javascript如何在 vuejs 或 Javascript 中查找数组中的元素
【发布时间】:2017-05-25 16:17:33
【问题描述】:

我在vuejs 中有一个元素数组,我对它们进行了一些数据操作,就像我有一个显示公司信息的选择下拉菜单,每个公司信息都有一个标签。标签是一个子级别,我已将两个标签合并为一个并存储在数据库中,每当我选择母公司时,我希望选择这些标签,我的意思是它应该有类btn-warning,其余都是@ 987654324@不要和其他选择混淆,有选项来自第一个选择的过滤器

所以假设我的标签数据值是:Investor-Mutual fund,它应该拆分并且应该选择Investor 按钮和Mutual Fund 按钮应该有btn-primary 的类,这应该只能在选择列表中更改

这是我的密码笔:https://codepen.io/anon/pen/eWXPaK?editors=1010

这会让你知道我想要做什么。指导我

【问题讨论】:

    标签: javascript vue.js vuejs2


    【解决方案1】:

    我相信这就是你想要的。

    if (!this.selectedCompanies.length > 0){
      const str = this.model.data.find(d => d.name === newValue.label)
      const [currentTag, selectedTag] = str.tag.split("-")
      this.currentTag =  currentTag
      this.selectedTag =  this.tags[this.currentTag].find(t => t.display === selectedTag)
    }
    

    更新pen

    【讨论】:

    • 观察者“company_name”的回调错误:“TypeError:无法读取未定义的属性‘split’”。但我想要的和你在 codepen 中所做的完全一样:(
    • @NitishKumar 我没有收到笔错误。有什么区别?
    • 好的解决了。得到model.data.type,正在写model.data.tag
    • 我可以输入@click.prevent 吗?在v-for="tag in tags[currentTag]" 中,就像单击按钮时它正在重定向
    • @NitishKumar 不知道如何回答。似乎没有任何理由会在笔中发生重定向。
    猜你喜欢
    • 1970-01-01
    • 2019-06-12
    • 2015-10-11
    • 2017-12-11
    • 2021-12-31
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多