91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vuejs父子組件通信的問題

發布時間:2020-10-05 20:26:27 來源:腳本之家 閱讀:129 作者:lhy031 欄目:web開發

父子組件之間可以通過props進行通信:

組件的定義:

1.創建component類:

var Profile = Vue.extend({

          template: "<div>Lily</div>"; 

        }) 

 2.注冊一個tagnme:

Vue.component("me-profile",Profile);//全局注冊

局部注冊:

var vm = new Vue({

 el: "#todo",

 components: {

  "my-profile": Profile

 },

 ...

} 

模板注意事項:

 因為 Vue 就是原生的DOM,所以有些自定義標簽可能不符合DOM標準,比如想在 table 中自定義一個 tr,如果直接插入 my-component 不符合規范,所以應該這樣寫:

<table>

 <tr is="my-component"></tr>

</table> 

在子組件中有一個this.$parent和this.$root可以用來方法父組件和跟實例。(但是不推薦)

Vue中子組件可以通過事件和父組件進行通信。向父組件發消息是通過this.$dispatch,而向子組件發送消息是通過this.$boardcast,這里都是向所有的父組件和子組件發送消息。

子組件:

props: {

       url: {

             type: Array,

             default: function() {

               return []        

             }

          } 

     },

 methods: {

  add: function() {

   this.$dispatch("add", this.input); //這里就是向父組件發送消息

   this.input = "";

  }

 }  

父組件:

data() {

     return {

      url:  .....

     } 

   },

 events: {

  add: function(input) {

   if(!input) return false;

   this.list.unshift({

    title: input,

    done: false

   });

  }

 } 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴彦县| 宜川县| 邓州市| 依安县| 馆陶县| 福贡县| 靖西县| 会同县| 石台县| 平谷区| 攀枝花市| 天台县| 梓潼县| 旌德县| 思茅市| 玉龙| 定远县| 荃湾区| 镇赉县| 大埔县| 英吉沙县| 公主岭市| 安乡县| 永顺县| 小金县| 德昌县| 定边县| 长武县| 毕节市| 博白县| 咸宁市| 定陶县| 嘉定区| 革吉县| 光山县| 公主岭市| 怀来县| 中宁县| 诸城市| 林芝县| 保山市|