vue.js - vue怎么实现点击插入输入框用数组数据的方式呢?

查看:352
本文介绍了vue.js - vue怎么实现点击插入输入框用数组数据的方式呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

vue怎么实现点击插入输入框用数组数据的方式呢?
代码如下:

现在通过这种点击判断click状态只能执行一次,再次点击按钮,click则一直处于true的状态。可能是模式理解错误,大家有没有好的建议

解决方案

<form action="">
    <h4>姓名</h4><a href="javascript:void(0)" @click="add">新增</a>
    <p v-for="name in form.names">
        <input v-model="name.text" type="text" name="names[]"><a href="javascript:void(0)" @click="delete($index)">刪除</a>
    </p>
</form>

<hr>

<pre>
    {{ $data | json}}
</pre>

new Vue({
    el: 'body',
    
    data: {
        form: {
            names: [{
                text: ""
            }]
        }
    },
    
    methods: {
        add() {
            this.form.names.push({
                text: ""
            })
        },
        
        delete(index) {
            this.form.names.splice(index, 1)
        }
    }
})

例子

这篇关于vue.js - vue怎么实现点击插入输入框用数组数据的方式呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆