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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:24:08
字體:
來源:轉載
供稿:網友

這里是針對于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>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 调兵山市| 郑州市| 平罗县| 台安县| 梨树县| 隆子县| 翼城县| 隆安县| 罗江县| 沧源| 邳州市| 甘泉县| 玉田县| 夏河县| 辽中县| 通榆县| 浦北县| 绍兴市| 家居| 罗甸县| 杭锦旗| 梅州市| 嘉峪关市| 西华县| 商都县| 陈巴尔虎旗| 伊通| 玉山县| 泽库县| 丽江市| 米脂县| 高邑县| 麻栗坡县| 湘西| 桂平市| 岚皋县| 和田县| 承德市| 彭泽县| 上犹县| 闽清县|