首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有数据的Vue.js模板

带有数据的Vue.js模板
EN

Stack Overflow用户
提问于 2018-06-09 00:14:35
回答 1查看 49关注 0票数 0

我已经使用Vue.js几天了,每次按enter按钮时,我都会尝试在输入中添加一个带有文本的新div。你能帮我检查一下这段代码吗?

脚本

代码语言:javascript
复制
window.onload = function () {
        Vue.component('todo-item', {
            props: ['todo'],
            template: '<div id="div{{todo.id}}">{{ todo.text }}</div>'
        });

        var app7 = new Vue({
            el: '#app-7',
            data() {
                return {
                    divList: [],
                    textInput:''
                }
            },
            methods: {
                addUser() {                        
                    return this.divList.push({
                        id: + new Date,
                        text: textInput
                    });
                }
            }
        });
}

代码语言:javascript
复制
<div id="app-7">
              <input v-model="textInput" v-on:keyup.enter="addUser" />
              <todo-item v-for="item in divList" v-bind:todo="item" v-bind:key="item.id"></todo-item>
          </div>

app7.textInput,控制台上,如果我检查JavaScript的值,就会发现它没有正确地绑定.

EN

回答 1

Stack Overflow用户

发布于 2018-06-09 02:48:50

谢谢Bert,我只是做了修改,删除了缓存

代码语言:javascript
复制
         methods: {
                        addUser() {
                            return this.divList.push({
                                id: + new Date,
                                text: this.textInput
                            });
                        }
                    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50769816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档