代码搬晕工 2019-11-13 10:40 采纳率: 100%
浏览 2365
已采纳

vue使用v-for循环直接使用方法获得的数组问题

vue使用v-for循环直接使用方法获得的数组,代码

<div id="test">
<select  placeholder="请选择">
            <template v-for="(item,index) in getList('a')">
                        <option v-if="item" :label="item" :value="item"></option>
            </template>
</select>
<input v-model="str"/>
</div>

<script>
    var test = new Vue({
            el:"#test",
            data:{
                 arr:{
                            a:[1,2,3,4],
                            b:[5,6,7,8]
                    },
                    str:""
            },
            methods:{
                getList:function(name){
                   return this.arr[name]
                }
            }
    })

</script>

像这样,只要整个test发生变化就会调用getList方法,就比如我在input输入也会调用getList,各位大神有解决方法吗

  • 写回答

3条回答 默认 最新

  • 下一个喵呜 2019-11-13 14:50
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 wordpress更换域名后用户图片头像不显示
  • ¥15 如何在ubunto上安装CEF (Chromium Embedded Framework),并且基于qt实现打开一个web
  • ¥30 AD9854 为什么输出波形幅度受限,AI机器人勿扰
  • ¥15 如何在ubunto上安装CEF (Chromium Embedded Framework
  • ¥15 数据库原理及应用上机练习题
  • ¥15 如何联系真正的开发者而非公司
  • ¥15 有偿求苍穹外卖环境配置
  • ¥15 代码在keil5里变成了这样怎么办啊,文件图像也变了,
  • ¥20 Ue4.26打包win64bit报错,如何解决?(语言-c++)
  • ¥15 clousx6整点报时指令怎么写