为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我在组件里面绑定点击事件,审查元素显示Unexpected identifier?

<html>

<head>

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

</head>


<body>


<div id='root'>

  <input v-model='msg'/>

  <button @click='handleSubmit'>Submit</button>

  <ul>

    <todoitem v-for='(item,index) of list' :key='index' :content='item'></todoitem>

  </ul>

</div>


<script> 

  Vue.component('todoitem',{

    props:['content'],

    template:'<li v-bind:click='handleClick'>{{content}}</li>',

    methods:{

      handleClick:function(){

        alert('clicked')

      }

    }

  

  })


  new Vue({

    el:'#root',

    data:{

      msg:'',

      list:[]

    },

    methods:{

      handleSubmit:function(){

        this.list.push(this.msg)

        this.msg=''

      }

    }

  })

</script>

</body>


</html>

https://img1.sycdn.imooc.com//5bc052440001b2b906550576.jpg

正在回答

3 回答

你这个问题是Js中单引号里面不能嵌套单引号,双引号里面可以嵌套单引号的,改成这样就行template: "<li v-bind:click='handleClick '>{{content}}</li>"

1 回复 有任何疑惑可以回复我~
#1

明明的明天12 提问者

是的,谢谢你!
2018-10-12 回复 有任何疑惑可以回复我~
#2

溺水的鱼321 回复 明明的明天12 提问者

不客气
2018-10-15 回复 有任何疑惑可以回复我~

如下图:http://img1.sycdn.imooc.com//5e0071e60001578c11800599.jpg

0 回复 有任何疑惑可以回复我~

绑定点击事件不是 v-on:click 或者@:click 么,你写的v-bind:click  也可以的么?

0 回复 有任何疑惑可以回复我~
#1

挪威森霖

成属性绑定了
2019-06-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我在组件里面绑定点击事件,审查元素显示Unexpected identifier?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信