Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript can';无法获取$emit以在vuejs中将道具传递给父级_Javascript_Vue.js_Vue Component - Fatal编程技术网

Javascript can';无法获取$emit以在vuejs中将道具传递给父级

Javascript can';无法获取$emit以在vuejs中将道具传递给父级,javascript,vue.js,vue-component,Javascript,Vue.js,Vue Component,为了更好地理解Vue,我正在制作一个todo应用程序,但遇到了一个障碍 我已经讨论了几个StackOverflow问题和Vuejs论坛,但我不明白我做得不对 问题源于待办事项组件模板: <button @click="$emit('remove-item', {{item.id}} )"> Remove </button> 添加待办事项 问题在于您试图在javascript执行的属性中使用模板语法: <button @cl

为了更好地理解Vue,我正在制作一个todo应用程序,但遇到了一个障碍

我已经讨论了几个StackOverflow问题和Vuejs论坛,但我不明白我做得不对

问题源于
待办事项
组件模板:

  <button 
    @click="$emit('remove-item', {{item.id}} )">
    Remove
  </button>

添加待办事项
问题在于您试图在javascript执行的属性中使用模板语法:

<button 
    @click="$emit('remove-item', {{item.id}} )">

解决了这个问题,它应该会起作用:

Vue.component(“待办事项”{
道具:[“物品”],
模板:`
  • {{item.text} 去除
  • ` }) 让vm=新Vue({ el:“应用程序”, 数据:{ 正文:“, 待办事项:[] }, 方法:{ getID:(函数(){ 设id=0; 返回函数(){ 返回id++; } }()), addTodo:function(){ this.todos.push({id:this.getID(),text:this.text}); this.text=“”; }, 删除:功能(删除\u id){ this.todos=this.todos.filter(({id})=>id!=remove_id); } } })
    
    
    添加待办事项
    问题在于您试图在javascript执行的属性中使用模板语法:

    <button 
        @click="$emit('remove-item', {{item.id}} )">
    
    
    
    解决了这个问题,它应该会起作用:

    Vue.component(“待办事项”{
    道具:[“物品”],
    模板:`
    
  • {{item.text} 去除
  • ` }) 让vm=新Vue({ el:“应用程序”, 数据:{ 正文:“, 待办事项:[] }, 方法:{ getID:(函数(){ 设id=0; 返回函数(){ 返回id++; } }()), addTodo:function(){ this.todos.push({id:this.getID(),text:this.text}); this.text=“”; }, 删除:功能(删除\u id){ this.todos=this.todos.filter(({id})=>id!=remove_id); } } })
    
    
    添加待办事项
    我以为这会很简单,但我的头撞到了墙上!非常感谢!没问题!很高兴我能帮上忙我想这很简单,但我的头撞到了墙上!非常感谢!没问题!很高兴我能帮忙