【问题标题】:Vue.js - Getting data from multiple keys in an objectVue.js - 从对象中的多个键获取数据
【发布时间】:2017-01-17 22:44:57
【问题描述】:

我正在尝试在我的应用中设置一些内容,以便我可以从列表中选择一个选项并根据所选内容更改应用的背景。

假设我有一个类似的列表:

<li v-for="item in items">
    <label class="radio">
        <input type="radio" value="{{ item.name }}" v-model="itemSelection">
            {{ item.name }}
    </label>
</li>

items 是一个存储在我的store.js 中的数组:

items: [
   {name: 'item1', img: 'placehold.it/200x200-1'}
   {name: 'item2', img: 'placehold.it/200x200-2'}
   {name: 'item3', img: 'placehold.it/200x200-3'}
],

因此,当您选择 item1 时,我不仅想从选择中提取名称(它被传递到 itemSelection 中的父组件以显示在那里),而且还想将 img 链接放置在 css 中以进行更改身体的背景。我不完全确定该怎么做,因为我对 vue 还是很陌生,这基本上是我正在构建的东西来帮助我学习!

谢谢!

【问题讨论】:

    标签: javascript vue.js vuex


    【解决方案1】:

    您可以通过多种方式做到这一点,例如:

    watch : {
        itemSelection: function(val) { ... }
    }
    

    有一些例子。检查这个fiddle

    【讨论】:

      猜你喜欢
      • 2017-11-12
      • 1970-01-01
      • 2018-09-19
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      • 1970-01-01
      相关资源
      最近更新 更多