这几天用vue写form表单时,遇到了一个问题,那就是如何使用vue在循环中绑定v-mode的问题。
我现在给大家举一个例子,大致的内容就是在form表单里面添加自己的一个兴趣爱好,点击添加兴趣爱好就会在下列添加一项兴趣项,内容如下图所示:
在做这个小demo的时候,我遇到的问题就是添加兴趣爱好之后,在新添加这一栏会出现上一次我们添加的内容,并且改变相应的内容会导致上一个的兴趣爱好内容被修改,给大家具体还是看一下我遇到问题的图片。
相应的解决办法是:
在添加兴趣爱好按钮上添加一个新对象,添加一个addLike属性,并且值为””空,这样就可以保证每一次添加时值不会相互影响。最后给大家看看具体的代码:
首先先给大家看看我创建的文件路径关系,我首先创建了一个components文件夹,然后再在components文件夹里面创建了一个form.vue文件,如下图所示:
form.vue文件中代码如下所示:
注意:我在这里面使用了bootstrap框架,如果大家想要有一定的样式话,只需要在public文件夹下面的index.html引入相应的网址即可。
1 | <template> |
在App.vue文件中有如下代码:
1 | <template> |
最后执行在终端中执行命令,第一个命令就是cd xxx进入到你相应创建的vue文件中,第二个命令就是npm run serve来启动相应的项目。