课程
/前端开发
/Vue.js
/vue2.5入门
这todo-item子组件里的的 :content 是不就是 v-bind:content 呀?
todo-item子组件里v-for指令,指令是可以直接用到父组件的数据的么?
2018-05-21
源自:vue2.5入门 3-4
正在回答
vue中 : 是 v-bind的缩写,具体看vue官网关于指令的介绍,如 @ 是 v-click 的缩写。所以,第一个是对的。父组件向子组件传值,主要关注,子组件的props,如视频中的,子组件里想要显示父组件的数据,那在props里先约定一个数据入口,如content,index等等,父组件在使用子组件时,就通过content、index等将数据传进去。数据想要逆流,由子组件传给父组件,是可以通过$emit,发事件的方式,传给父组件。子组件通过$emit发出自定义事件,父组件用 @ 监听子组件的自定义事件,来处理数据,如视频一样
:content 就是 v-bind:content的缩写,因为这个是在父组件模板里调用的,所以可以直接用父组件的data.
至于todo-item能直接用父组件的data是因为,父组件传值给子组件了,子组件都过props接收之后,就可以直接用父组件传给子组件的数据了
:content 就是 v-bind:content的缩写,可以直接使用父组件的数据。你可以去VUE官网看下介绍。里面基本都有详细的讲解
举报
快速理解Vue编程理念上手Vue2.0开发。
2 回答申明了todo-item却出现问题
2 回答为什么先定义new Vue再声明todo-item组件会失效
1 回答todo-item 不起作用
2 回答我定义的子组件是局部组件,为什么<todo-item @click='itemDelete'></to-item>没报错,但是点击,itemDelete不执行
2 回答子组件向父组件传值问题