国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue父子模版傳值及組件傳值的三種方法

2019-11-19 14:51:48
字體:
來源:轉載
供稿:網友

這里是針對于vue1.0,如果要學2.0,建議大家去看官方文檔

vue2.0 http://vuefe.cn/guide/

vue-router2.0https://router.vuejs.org/zh-cn/essentials/getting-started.html

第一種

<div id="example">  <my-component></my-component></div><script src="../node_modules/vue/dist/vue.js"></script><script>  //向子組件傳遞數據  //省略extend方法,vue內部調用  Vue.component('my-component', {    //模板里不支持駝峰的屬性寫法,需要轉換為‘-'連接的屬性寫法    data:function(){      return{        parentMsg: '雨歇微涼'      }    },    template: '<div>'        +'<input v-model="parentMsg">'        +'<br>'        +'<child-component :my-message="parentMsg"></child-component>'        +'</div>',    components: {      'child-component': {        props: ['myMessage'],        template: '<div>{{myMessage}}</div>'      }    }  });  // 創建根實例1  new Vue({    el: '#example'  });</script>

有什么疑惑的,也可以去查官網的文檔,prop傳值,這里也可以直接拷去試,如果你有什么更好的簡介,還希望能夠拿出來分享。

第二種

<div id="example">  <my-component></my-component></div><script src="../node_modules/vue/dist/vue.js"></script><script>  //向子組件傳遞數據  //省略extend方法,vue內部調用  Vue.component('my-component', {    data:function(){      return {        name:'xiaoming',        age:20      }    },    //模板里不支持駝峰的屬性寫法,需要轉換為‘-'連接的屬性寫法    template: '<div >{{name}}Parent</div><child1-component v-bind:msg-name="name"></child1-component>',    components: {      'child1-component': {        // 聲明 props        props: ['msgName'],        template: '<div>A child-111111 component!{{msgName}}</div>'      }    }  });  // 創建根實例1  new Vue({    el: '#example'  });</script>

第三種

<div id="example">  <my-component></my-component></div><script src="../node_modules/vue/dist/vue.js"></script><script>  //向子組件傳遞數據  //省略extend方法,vue內部調用  Vue.component('my-component', {    data:function(){      return {        name:'xiaoming',        age:20      }    },    //模板里不支持駝峰的屬性寫法,需要轉換為‘-'連接的屬性寫法    template: '<div >{{name}}Parent</div><child1-component some="1 + 1"></child1-component><child2-component :some="1 + 3"></child2-component>',     components: {      'child1-component': {        // 聲明 props        props: ['some'],        template: '<div>{{some}}</div>',        ready:function(){          console.log(this.some)        }      },      'child2-component': {        // 聲明 props        props: ['some'],        template: '<div>{{some}}</div>',        ready:function(){          console.log(this.some)        }      }    }  });  // 創建根實例1  new Vue({    el: '#example'  });</script>

這個例子主要是說明帶冒號和不帶冒號的區別,不帶冒號就是一個字符串死值,帶冒號會到父模版的data中去尋找值的具體內容。

總結

以上所述是小編給大家介紹的Vue父子模版傳值及組件傳值的三種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新郑市| 南丹县| 招远市| 绥中县| 南投县| 闽清县| 虎林市| 紫金县| 清河县| 金门县| 木兰县| 大足县| 于田县| 松溪县| 沁源县| 兴隆县| 唐山市| 进贤县| 宁安市| 綦江县| 曲周县| 陆丰市| 文水县| 施秉县| 婺源县| 灵台县| 漯河市| 静乐县| 武穴市| 闻喜县| 文昌市| 绥中县| 德安县| 兴山县| 彭州市| 九寨沟县| 乌兰察布市| 衡山县| 讷河市| 噶尔县| 郁南县|