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

溫馨提示×

溫馨提示×

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

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

vue子傳父關于.sync與$emit的實現

發布時間:2020-09-27 08:31:43 來源:腳本之家 閱讀:203 作者:不逗 欄目:web開發

$emit(update: prop, "newPropVulue") 這個模式,使子組件向父組件傳達:更新屬性,并拋出新的屬性值
.sync 修飾符 是父組件中修改prop值得修飾符

一:什么地方需要用到.sync修飾符呢

當子傳父,父級有兩數據,而沒有v-modal時

例如iview的Tree組件中:

父級:

<folder-tree
 :folder-list.sync="folderList"
 :file-list.sync="fileList"
 :folder-drop="folderDrop"
 :file-drop="fileDrop"
 :beforDelete="beforeDelete"
/>
import FolderTree from '_c/folder-tree'
export default {
 components: {
  FolderTree
 },
 }

子級:

<Tree :data="folderTree" :render="renderFunc"></Tree>

子級方法中的寫法:

 let updateListName = isFolder ? 'folderList' : 'fileList'
 this.$emit(`update:${updateListName}`, list)

二:.sync與$emit的寫法問題

使用.sync修飾符,即

// this.$emit('update:folder-tree',100); //無效
this.$emit('update:folderTree',100); //有效
//......
<folder-tree v-bind:folder-tree.sync="test"></folder-tree>

與不使用.sync,即

this.$emit('update:folder-tree',100); //有效
//this.$emit('update:folderTree',100); // 無效
 
 //......
 <folderTree v-bind:father-num="test" v-on:update:folder-tree="test=$event" ></folderTree>

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

向AI問一下細節

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

AI

濮阳市| 都安| 平安县| 中方县| 定西市| 双牌县| 曲麻莱县| 丽水市| 宁津县| 星子县| 芜湖市| 江源县| 启东市| 买车| 城口县| 霍山县| 玛多县| 怀化市| 绿春县| 蒙城县| 垫江县| 阜康市| 临海市| 连州市| 永川市| 黄陵县| 安国市| 辽中县| 泉州市| 岢岚县| 凌源市| 山西省| 黄大仙区| 布尔津县| 临桂县| 巴彦县| 常州市| 安福县| 龙游县| 育儿| 武隆县|