vue29-vue2.0组件通信_recv
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>智能社——http://www.zhinengshe.com</title>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <style>
- </style>
- <script src="vue1.0.js"></script>
- <script>
- window.onload=function(){
- new Vue({
- el:'#box',
- data:{
- a:'我是父组件数据'
- },
- components:{
- 'child-com':{//定义父组件
- props:['msg'],//父组件从父组件获取的数据
- template:'#child',//父组件页面
- methods:{//父组件方法
- change(){
- this.msg='被更改了'//:msg.sync="a",<strong>{{msg}}</strong> ,父级: ->{{a}} 在1.0都被更改了。
- }
- }
- }
- }
- });
- };
- </script>
- </head>
- <body>
- <template id="child">
- <div>
- <span>我是子组件</span>
- <input type="button" value="按钮" @click="change">
- <strong>{{msg}}</strong>
- </div>
- </template>
- <div id="box">
- 父级: ->{{a}}
- <br>
- <child-com :msg.sync="a"></child-com>
- </div>
- </body>
- </html>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>智能社——http://www.zhinengshe.com</title>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <style>
- </style>
- <script src="vue.js"></script>
- <script>
- window.onload=function(){
- new Vue({
- el:'#box',
- data:{
- a:'我是父组件数据'
- },
- components:{
- 'child-com':{
- props:['msg'],
- template:'#child',
- methods:{
- change(){
- this.msg='被更改了'////:msg.sync="a",<strong>{{msg}}</strong> 在2.0都被更改了。,父级: ->{{a}} 在2.0没有被更改。
- }
- }
- }
- }
- });
- };
- </script>
- </head>
- <body>
- <template id="child">
- <div>
- <span>我是子组件</span>
- <input type="button" value="按钮" @click="change">
- <strong>{{msg}}</strong>
- </div>
- </template>
- <div id="box">
- 父级: ->{{a}}
- <br>
- <child-com :msg="a"></child-com>
- </div>
- </body>
- </html>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>智能社——http://www.zhinengshe.com</title>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <style>
- </style>
- <script src="vue.js"></script>
- <script>
- window.onload=function(){
- new Vue({
- el:'#box',
- data:{
- giveData:{//父组件传对象给子组件
- a:'我是父组件数据'
- }
- },
- components:{
- 'child-com':{
- props:['msg'],
- template:'#child',
- methods:{
- change(){
- //this.msg='被更改了'
- this.msg.a='被改了';// 父级: ->{{giveData.a}}, <strong>{{msg.a}}</strong>都改了。
- }
- }
- }
- }
- });
- };
- </script>
- </head>
- <body>
- <template id="child">
- <div>
- <span>我是子组件</span>
- <input type="button" value="按钮" @click="change">
- <strong>{{msg.a}}</strong>
- </div>
- </template>
- <div id="box">
- 父级: ->{{giveData.a}}
- <br>
- <child-com :msg="giveData"></child-com>
- </div>
- </body>
- </html>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>智能社——http://www.zhinengshe.com</title>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <style>
- </style>
- <script src="vue.js"></script>
- <script>
- window.onload=function(){
- new Vue({
- el:'#box',
- data:{
- a:'我是父组件数据'
- },
- components:{
- 'child-com':{
- data(){
- return {//子组件数据
- b:''
- }
- },
- props:['msg'],
- template:'#child',
- mounted(){//mounted是原来的ready
- this.b=this.msg;
- },
- methods:{
- change(){
- this.b='被改了';//<strong>{{b.a}}</strong>改了,父级: ->{{a}}没改。
- }
- }
- }
- }
- });
- };
- </script>
- </head>
- <body>
- <template id="child">
- <div>
- <span>我是子组件</span>
- <input type="button" value="按钮" @click="change">
- <strong>{{b.a}}</strong>
- </div>
- </template>
- <div id="box">
- 父级: ->{{a}}
- <br>
- <child-com :msg.sync="a"></child-com>
- </div>
- </body>
- </html>
- 组件通信:
- vm.$emit()
- vm.$on();
- 父组件和子组件:
- 子组件想要拿到父组件数据:
- 通过 props
- 之前,子组件可以更改父组件信息,可以是同步 sync
- 现在,不允许直接给父级的数据,做赋值操作
- 问题,就想更改:
- a). 父组件每次传一个对象给子组件, 对象之间引用 √
- b). 只是不报错, mounted中转
vue29-vue2.0组件通信_recv的更多相关文章
- vue2.0组件通信各种情况总结与实例分析
Props在vue组件中各种角色总结 在Vue中组件是实现模块化开发的主要内容,而组件的通信更是vue数据驱动的灵魂,现就四种主要情况总结如下: 使用props传递数据---组件内部 //html & ...
- vue2.0 组件通信
组件通信: 子组件要想拿到父组件数据 props 子组件不允许直接给父级的数据, 赋值操作如果想更改,父组件每次穿一个对象给子组件, 对象之间引用. 例子: <script> window ...
- vue2.0组件通信小总结
1.父组件->子组件 父组件 <parent> <child :child-msg="msg"></child>//这里必须要用 - 代替 ...
- 通信vue2.0组件
vue2.0组件通信各种情况总结与实例分析 Props在vue组件中各种角色总结 在Vue中组件是实现模块化开发的主要内容,而组件的通信更是vue数据驱动的灵魂,现就四种主要情况总结如下: 使用p ...
- vue2.0组件传值
props down emit up 嘿嘿 如果是第一次接触vue2.0组件传值的肯定很疑惑,这是什么意思(大神总结的,我也就是拿来用用) “down”—>指的是下的意思,即父组件向子 ...
- vue2.0组件库
UI组件 element - 饿了么出品的Vue2的web UI工具套件 Vux - 基于Vue和WeUI的组件库 mint-ui - Vue 2的移动UI元素 iview - 基于 Vuejs 的开 ...
- Vue2.0组件之间通信(转载)
Vue中组件这个特性让不少前端er非常喜欢,我自己也是其中之一,它让前端的组件式开发更加合理和简单.笔者之前有写过一篇Vue2.0子父组件通信,这次我们就来聊一聊平级组件之间的通信. 首先我们先搭好开 ...
- Vue2.0组件之间通信
Vue中组件这个特性让不少前端er非常喜欢,我自己也是其中之一,它让前端的组件式开发更加合理和简单.笔者之前有写过一篇Vue2.0子父组件通信,这次我们就来聊一聊平级组件之间的通信. 首先我们先搭好开 ...
- v2.0 组件通信的总结
在vue.js现在比较流行,层出不穷的js框架越来越强调数据绑定,组件化开发. 正在给公司做一个管理后台,基本思路是编写几个通用组件,采用单页面应用的形式完成: 结构大致如下: mainVue lef ...
随机推荐
- 捕捉soap的xml形式
下面是我以前对Php的soap接口进行抓包分析出的结果,这个分析在当服务端或者客户端的Php没有安装soap模块时,可以使用构建xml的方式实现相同的功能 服务端: $data = $HTTP_RAW ...
- HDU 1667 The Rotation Game (A*迭代搜索)
题目大意:略 每次选择一个最大深度K,跑IDA* 估价函数H=8-中间8个格里出现次数最多的数的个数x,即把它填满这个数最少需要8-x次操作,如果dep+H>K,就跳出.. 深搜的时候暴力修改, ...
- /etc/rsyncd.conf
[root@backup ~]# cat /etc/rsyncd.conf #Rsync server#created by oldboy ##rsyncd.conf start##uid = rsy ...
- java读取excel文件内容
1.导入依赖JAR包 <!-- jxl 操作excel --> <dependency> <groupId>org.jxls</groupId> < ...
- nginx upstream
nginx转发http和tcp http转发 upstream goforit_201 { server 172.168.10.10:201; } server { listen 201; serve ...
- 【CS round 34】Minimize Max Diff
[题目链接]:https://csacademy.com/contest/round-34/task/minimize-max-diff/ [题意] 给你n个数字; 数组按顺序不下降; 让你删掉k个数 ...
- [MST] Use Volatile State and Lifecycle Methods to Manage Private State
MST has a pretty unique feature: It allows you to capture private state on models, and manage this s ...
- ios 将随意对象存进数据库
要将一个对象存进数据库的blob字段,最好先转为NSData.一个对象要遵守NSCoding协议,实现协议中对应的方法,才干转成NSData. NSData *statusData = [NSKeye ...
- 数据结构之fhq-treap
本文内容部分转自某大佬博客:https://blog.csdn.net/CABI_ZGX/article/details/79963427 例题:https://www.luogu.org/probl ...
- 青蛙的约会 poj 1061
青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 86640 Accepted: 15232 Descripti ...