为了账号安全,请及时绑定邮箱和手机立即绑定

vue v-for ul 组件的数组数据如何动态赋值

vue v-for ul 组件的数组数据如何动态赋值

慕神8447489 2018-10-12 14:11:53
这是一个//---模板--<div class="proPaneSelect">    <button class="proPanelBtn">设置表头<span>◢</span></button>    <ul class="proPaneUl" style="display: block">        <li v-for="item in items">            {{ item.message }}        </li>    </ul></div>//注册  Vue.component('select-custom', {        template: System.getTxt('./proPanel/selectUI.html'),        data: function () {            return  {                items: itemsPrivate            };        }    });var items1 = [    {message: 'Foo1' },    {message: 'Bar1' }];var items2 =  [    {message: 'Foo2' },    {message: 'Bar2' }];希望 itemsPrivate数组 可以自由赋值使ul的内容 例如,itemsPrivate = items1 这样。
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

简单的实现方式是:

Vue.set(this.$data,'items',items2)

还有一种方式:

// html<li v-for="item in someItems">
    {{ item.message }}
</li>// Vuedata:function(){    return {
        itemsSource:"items1",
        itemsArray:{
            items1:[{message:'Foo1'},{message:'Bar1'}],
            items2:[{message:'Foo2'},{message:'Bar2'}]
        }
    };
},
computed:{
    someItems:{        return this.itemsArray[this.itemsSource];
    }
}


查看完整回答
反对 回复 2018-11-19
  • 1 回答
  • 0 关注
  • 4978 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信