问答详情
源自:-

有大佬有空看下吗,点击按钮之后无反应

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>todolist</title>
    <script src="vue.js"></script>
</head>

<body>
<div id="root">
     <div>
     <input v-model="inputValue"/>
     <button @click="handleClick">Enter</button>
     <ul>
     <li v-for="(item,index) of list":key="index">
     {{item}}
     </li>
     </ul>
</div>


<script>
    new Vue({
        el: '#root',
        data:{
        inputValue:'',
        list:[]
        },
        methods:{
        handleClick:function(){
        this.list.push(tihs.inputValue)
        inputValue=''
        }
        }
    })
</script>
</body>
</html>

提问者:云爆雷声 2018-05-12 21:44

个回答

  • 星空下的仓颉
    2018-05-13 11:47:45
    已采纳

    <div id="root">
         <div>
         <input v-model="inputValue"/>
         <button @click="handleClick">Enter</button>
         <ul>
         <li v-for="(item,index) of list":key="index">
         {{item}}
         </li>
         </ul>
    </div>

    这里root下的第一个div没有闭合

     this.list.push(tihs.inputValue)

    这里this你写错了

  • 星空下的仓颉
    2018-05-13 11:46:20


    <!DOCTYPE html>

    <html>

    <head>

        <meta charset="UTF-8">

        <title>todolist</title>

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

    </head>


    <body>

    <div id="root">

         <div>

         <input v-model="inputValue"/>

         <button @click="handleClick">Enter</button>

         <ul>

         <li v-for="(item,index) of list" :key="index">

         {{item}}

         </li>

         </ul>

      </div>

    </div>



    <script>

        new Vue({

            el: '#root',

            data:{

            inputValue:'',

            list:[]

            },

            methods:{

            handleClick:function(){

            this.list.push(this.inputValue)

            inputValue=''

            }

            }

        })

    </script>

    </body> 

    </html>