vue理解.sync

在vue中很多時(shí)候需要prop是一個(gè)雙向綁定的值衡怀,但是vue推薦單向數(shù)據(jù)流晶衷,不提倡變更prop嗽元,也不推薦子組件更新父組件的值,因?yàn)樽咏M件和父組件都沒有明顯的變更來源掠兄,不小心還會(huì)導(dǎo)致死循環(huán)像云,導(dǎo)致尋找問題比較困難。

如果非要改變父組件的值蚂夕,vue推薦使用 update:myPropName的模式觸發(fā)事件

官網(wǎng)例子 比如目前有一個(gè)text-document要雙向綁定一個(gè)title組件

需要這么寫

?<textDocument?:title="title"?@update:title="title=$event"></textDocument>

接著text-document組件中需要如下定義


這樣提供明顯的更新來源?

.sync 是這種模式的語法糖 例如上述的例子

父組件可以直接寫

?<textDocument?:title.sync="title"></textDocument>

子組件不用變依然是

??<div>

????{{?title?}}

????<button?@click="$emit('update:title',newTitle)">更新title</button>

??</div>

所以.sync只是可以讓你省略@update:propName="propName = $event" 的語法糖

可以批量設(shè)置.sync 綁定一個(gè)對(duì)象

?<textDocument? v-bind.sync="obj"></textDocument>

這樣會(huì)為obj的每個(gè)對(duì)象設(shè)置@update:propName="propName = $event"事件

官網(wǎng)地址 vue官網(wǎng)sync

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末迅诬,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子婿牍,更是在濱河造成了極大的恐慌侈贷,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件等脂,死亡現(xiàn)場(chǎng)離奇詭異俏蛮,居然都是意外死亡撑蚌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門嫁蛇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锨并,“玉大人,你說我怎么就攤上這事睬棚〉谥螅” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵抑党,是天一觀的道長(zhǎng)包警。 經(jīng)常有香客問我,道長(zhǎng)底靠,這世上最難降的妖魔是什么害晦? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮暑中,結(jié)果婚禮上壹瘟,老公的妹妹穿的比我還像新娘。我一直安慰自己鳄逾,他們只是感情好稻轨,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著雕凹,像睡著了一般殴俱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上枚抵,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天线欲,我揣著相機(jī)與錄音,去河邊找鬼汽摹。 笑死李丰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逼泣。 我是一名探鬼主播趴泌,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼圾旨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起魏蔗,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤砍的,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后莺治,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體廓鞠,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡帚稠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了床佳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滋早。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖砌们,靈堂內(nèi)的尸體忽然破棺而出杆麸,到底是詐尸還是另有隱情,我是刑警寧澤浪感,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布昔头,位于F島的核電站,受9級(jí)特大地震影響影兽,放射性物質(zhì)發(fā)生泄漏揭斧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一峻堰、第九天 我趴在偏房一處隱蔽的房頂上張望讹开。 院中可真熱鬧,春花似錦捐名、人聲如沸旦万。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纸型。三九已至,卻和暖如春梅忌,著一層夾襖步出監(jiān)牢的瞬間狰腌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國打工牧氮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留琼腔,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓踱葛,卻偏偏與公主長(zhǎng)得像丹莲,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子尸诽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • .sync是vue中用于實(shí)現(xiàn)簡(jiǎn)單的“雙向綁定”的語法糖甥材,在平時(shí)的開發(fā)中是非常使用的。 vue的prop是單向下行綁...
    雨鐹之后_56e7閱讀 242評(píng)論 0 2
  • vue中存在幾個(gè)規(guī)則: 組件不可以修改prop外部數(shù)據(jù) $emit可以觸發(fā)事件性含,并傳參 $event可以獲取$em...
    2b61575c37fd閱讀 273評(píng)論 0 0
  • 如果你寫過vue,對(duì)v-bind這個(gè)指令一定不陌生叠萍。下面我將從源碼層面去帶大家剖析一下v-bind背后的原理芝发。 會(huì)...
    趁你還年輕233閱讀 2,650評(píng)論 0 3
  • .sync是vue中用于實(shí)現(xiàn)簡(jiǎn)單的“雙向綁定”的語法糖,在平時(shí)的開發(fā)中是非常使用的苛谷。 vue的prop是單向下行綁...
    zhao_ran閱讀 248評(píng)論 0 1
  • 深入組件內(nèi)容有點(diǎn)多辅鲸,我分了兩部分,這部分包括:組件注冊(cè)腹殿、Prop独悴、自定義事件。 11 深入組件 組件注冊(cè)赫蛇。全局注冊(cè)...
    劉惜雨閱讀 251評(píng)論 0 0