vue精粹(一)

沉寂了一年,沒有更新文章了,今天抽點(diǎn)時(shí)間分享一下vue的知識(shí)。

1.interitAttrs用法
 // parent.vue
 <template>
     <child-commpent :foo="f" :boo="b"></child-comment>
 </template>
 const childComment = () => import('./childCom.vue')
 export default {
   data () {
     return {
      f: 'Hello world!'
      b: 'Hello Vue!'
    }  
   }
 }

以上父組件中定義了2個(gè)傳遞到子組件的屬性,下面看看子組件。

  // childComment.vue
<template>
  <div>{{ foo }}<div>
</template>

<script>
export default {
  props: ['foo']
}
</script>

我們看到子組件只是在props中添加了foo屬性秘豹,那么父組件的boo的屬性呢?
最后子組件會(huì)渲染為:

<div boo="Hello Vue!">Hello world!</div>

可以看到boo作為dom屬性傳遞到了子組件昌粤。如果我么不想讓這個(gè)傳遞呢既绕?

<script>
export default {
  props: ['foo'],
  inheritAttrs: false
}
</script>
// 設(shè)置 interitAttrs 為 false,之后涮坐,不會(huì)應(yīng)用到跟元素上凄贩。

渲染為<div>Hello world!</div>
2.$attrs用法

設(shè)想一下我們通過父組件傳值,總需要在子組件的props中顯示聲明膊升,顯然麻煩怎炊,這時(shí)候就需要用$attrs.
父組件

// demo.vue
<template>
  <div>
    <child-com :foo="foo" :boo="boo" :coo="coo" :doo="doo"></child-com>
  </div>
</tempalte>
<script>
const childCom = () => import('./childCom1.vue')
export default {
  data () {
    return {
      foo: 'Hello World!',
      boo: 'Hello Javascript!',
      coo: 'Hello Vue',
      doo: 'Last'
    }
  },
  components: { childCom }
}
</script>

子組件

// childCom1.vue
<template>
  <div>
    <p>foo: {{ foo }}</p>
    <p>attrs: {{ $attrs }}</p>
  </div>
</template>
<script>
export default {
  props: ['foo'],
  inheritAttrs: false,
  created () {
    console.log(this.$attrs) // { boo: 'Hello Javascript!', coo: 'Hello Vue', doo: 'Last' }
  }
}
</script>

相信看到這里大家應(yīng)該懂了, $attrs出現(xiàn)的用途了,有了這個(gè)我們?cè)僖膊挥萌ピ趐rops里面添加屬性了廓译。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末评肆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子非区,更是在濱河造成了極大的恐慌瓜挽,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件征绸,死亡現(xiàn)場(chǎng)離奇詭異久橙,居然都是意外死亡俄占,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門淆衷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缸榄,“玉大人,你說我怎么就攤上這事祝拯∩醮” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵佳头,是天一觀的道長(zhǎng)鹰贵。 經(jīng)常有香客問我,道長(zhǎng)康嘉,這世上最難降的妖魔是什么碉输? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮亭珍,結(jié)果婚禮上敷钾,老公的妹妹穿的比我還像新娘。我一直安慰自己肄梨,他們只是感情好闰非,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著峭范,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瘪贱。 梳的紋絲不亂的頭發(fā)上纱控,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音菜秦,去河邊找鬼甜害。 笑死,一個(gè)胖子當(dāng)著我的面吹牛球昨,可吹牛的內(nèi)容都是我干的尔店。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼主慰,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼嚣州!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起共螺,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤该肴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后藐不,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體匀哄,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡秦效,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涎嚼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阱州。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖法梯,靈堂內(nèi)的尸體忽然破棺而出苔货,到底是詐尸還是另有隱情,我是刑警寧澤鹊汛,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布蒲赂,位于F島的核電站,受9級(jí)特大地震影響刁憋,放射性物質(zhì)發(fā)生泄漏滥嘴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一至耻、第九天 我趴在偏房一處隱蔽的房頂上張望若皱。 院中可真熱鬧,春花似錦尘颓、人聲如沸走触。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽互广。三九已至,卻和暖如春卧土,著一層夾襖步出監(jiān)牢的瞬間惫皱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工尤莺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留旅敷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓颤霎,卻偏偏與公主長(zhǎng)得像媳谁,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子友酱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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

  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容晴音,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,050評(píng)論 0 29
  • 組件(Component)是Vue.js最核心的功能缔杉,也是整個(gè)架構(gòu)設(shè)計(jì)最精彩的地方段多,當(dāng)然也是最難掌握的。...
    六個(gè)周閱讀 5,606評(píng)論 0 32
  • vue概述 在官方文檔中壮吩,有一句話對(duì)Vue的定位說的很明確:Vue.js 的核心是一個(gè)允許采用簡(jiǎn)潔的模板語法來聲明...
    li4065閱讀 7,216評(píng)論 0 25
  • 1.安裝 可以簡(jiǎn)單地在頁(yè)面引入Vue.js作為獨(dú)立版本进苍,Vue即被注冊(cè)為全局變量加缘,可以在頁(yè)面使用了。 如果希望搭建...
    Awey閱讀 11,018評(píng)論 4 129
  • 早上鳥兒在唱歌汽車嘟嘟嘟合鳴可關(guān)我什么事 昨夜星辰昨夜風(fēng)風(fēng)打綠葉搖蒼穹可關(guān)我什么事 昔日往事成追憶多少美夢(mèng)付空談好...
    瑜伽散人閱讀 143評(píng)論 7 6