亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

武川县| 天柱县| 高尔夫| 赤城县| 原阳县| 海阳市| 梅州市| 延长县| 乌鲁木齐市| 喀什市| 晴隆县| 沙湾县| 筠连县| 天门市| 桐乡市| 额尔古纳市| 环江| 蕲春县| 建宁县| 年辖:市辖区| 黄平县| 通辽市| 吉安市| 曲靖市| 深州市| 嘉定区| 宁南县| 工布江达县| 辉南县| 惠水县| 拉孜县| 德格县| 三台县| 西林县| 武陟县| 庄河市| 桃园县| 衡阳市| 石楼县| 井研县| 淳安县|