vue组件中数据的传递
来源:互联网 发布:windows系统模拟器 编辑:程序博客网 时间:2024/06/15 14:52
父组件通过props向下传递数据
子组件交内部变化向上通知到父组件,通过events接口
所谓 “隔离作用域”,即不能在子组件中直接引用父组件的数据
子组件通过props显示声明从而成功接收从父组件传递来的数据
所谓“单向数据流”,即自上至下单向流动,父级件属性更新,子组件属性会同步;但是当子组件属性更新时,父组件属性不会同步;
这种机制防止子组件意外改变父组件的状态,一旦这么做,console 会 warning
当需要props作用一个局部数据或需要转换的值时,赋到data 或computed中
Props验证:定义为一个带有验证要求的对象
费话不多说,上代码
<div id='counter'> <span>counter: {{counter}}</span> <br/> <button-counter :counter="counter" text="plus" v-on:change="update"></button-counter> <button-counter :counter="counter" text="subtract" v-on:change="update"></button-counter></div>
Vue.component('button-counter', { template: '<button @click="next">{{text}}</button>', props: { counter: { type: Number, default: 0 }, text: { type: String, default: 'plus', required: true } }, data: function() { return { value: this.counter } }, methods: { next: function() { this.$emit('change', this.text == 'plus' ? '+' : '-'); } }})new Vue({ el: '#counter', data: { counter: 10 }, methods: { update: function(symbol) { this.counter = eval(this.counter + symbol + '1'); } }})
阅读全文
0 0
- vue组件中数据的传递
- vue父子组件的数据传递
- Vue---组件之间的数据传递
- vue 父子组件之间的数据传递
- vue组件之间的通信(数据的传递)
- 关于Vue.js的组件化,使用props传递数据
- Vue子父组件间的数据传递
- Vue —— 组件之间的数据传递
- vue组件间的数据和方法传递
- vue组件传递对象中实现单向绑定的方法
- vue-cli中父子组件间的变量传递
- vue.js 组件之间传递数据
- vue 1.x 组件数据传递
- vue.js 组件 之 prop 传递数据
- vue.js 组件之间传递数据
- vue.js 组件之间传递数据
- angular2中父子组件的数据传递
- Vue之父组件向子组件传递数据
- 【Android】Android Studio常用快捷键
- mysql 单服务器创建多实例
- USACO The Castle
- github本地git push ssh方式免用户名和密码配置相关问题
- USACO Ordered Fractions
- vue组件中数据的传递
- USACO Sorting a Three-Valued Sequence
- U8SDK打包出现Duplicate file错误导致打包失败的解决方法
- html中canvas遇到的问题
- iOS-如何消除警告
- USACO Healthy Holsteins
- SASS学习
- 利用 Hadoop FileSystem listStatus 遍历文件目录 实现HDFS操作
- USACO hamming