最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

千鋒教育前端Vue3.0全套視頻教程(Kerwin2023版,Vue.js零基礎

2023-07-19 20:47 作者:長江呼叫黃河5  | 我要投稿

理解方式一:

插槽的作用是:父組件提供內(nèi)容,在子組件中展示。

作用域插槽:子組件提供內(nèi)容(數(shù)據(jù)),在父組件中展示。

理解方式二

組件有編譯作用域---父級模板里的所有內(nèi)容都是在父級作用域中編譯的,子模板里的所有內(nèi)容都是在子作用域中編譯的。

const sonCom = {
      template: `
      <div>
        <slot name="son" :user="user">子組件數(shù)據(jù):{{user.firstName}}</slot>
      </div>
      `,
      data() {
        return {
          user: {
            firstName: '三',
            lastName: '張'
          }
        }
      }
    }

父組件調用子組件時,假設不想展示firstName了,想展示lastName,按照下面這樣寫是不行的。

<div id="app">
    <son-com>{{user.lastName}}</son-com>
  </div>

因為user是在子組件的作用域中,父組件無法訪問。

此時通過作用域插槽,可以做到。如下代碼,通過v-slot指定綁定具名插槽son,通過自定義的scope接收子組件的user數(shù)據(jù)。

(注:v-slot指令是Vue2.6之后,作用域插槽的新語法,舊語法現(xiàn)在還保留,但3.0之后會移除。推薦新語法,簡便寫法是#son=“{user}”)

  <div id="app">
    <son-com v-slot:son="scope">{{scope.user.lastName}}</son-com>
  </div>

從結果來看,可以認為作用域插槽延伸了子組件數(shù)據(jù)的作用范圍,這樣想,作用域插槽這個名字就不那么抽象了,而且顧名思義。

千鋒教育前端Vue3.0全套視頻教程(Kerwin2023版,Vue.js零基礎的評論 (共 條)

分享到微博請遵守國家法律
合作市| 英山县| 苍溪县| 舞钢市| 胶南市| 商都县| 老河口市| 玛沁县| 宜宾市| 远安县| 宜丰县| 富顺县| 兰考县| 开原市| 黔西| 石棉县| 界首市| 湖南省| 磐石市| 卓尼县| 卓资县| 乐陵市| 太谷县| 蒲江县| 航空| 韶山市| 肃宁县| 当雄县| 辽中县| 永善县| 庄河市| 密山市| 孟连| 岳西县| 西城区| 于都县| 沙河市| 临湘市| 克拉玛依市| 依兰县| 个旧市|