怎么会报错呢

来源:2-4 开发TodoList(v-model、v-for、v-on)

小杨同学呀

2020-08-22 18:00:19

http://img.mukewang.com/climg/5f40ecad09725fae14400349.jpg

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <script src="vue.js"></script>

</head>

<body>

       <div id="app">

            <input type="text"  v-model="inputValue" />

            <button @click="ad">提交</button>

            <ul>

                <li v-for="item of list">{{item}}</li>

            </ul>

       </div>


       <script>

             var vm  = new  Vue({

                 el:'#app',

                  data:{

                      list:[],

                      inputValue:'1'

                  },methods: {

                    ad:function(){

                          

                    }

                  },

             })

       </script>

</body>

</html>


写回答

1回答

好帮手慕夭夭

2020-08-22

同学你好,数据是从vue实例对象中获取的,但是代码中,实例对象定义的变量并不叫app,所以如下使用app获取data会报错。

http://img.mukewang.com/climg/5f40eed8098bf6fa03410069.jpg

看一下自己的代码,vue实例对象赋值给了变量vm:

http://img.mukewang.com/climg/5f40ef21091c185f03500145.jpg

所以获取data时,要使用vm。示例:

http://img.mukewang.com/climg/5f40ef35096f535103940115.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程