<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • Vue 插槽之 作用域插槽

    2019-5-22    seo達人

    如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

    現在我有如下需求,子組件 <user /> 中此時有一條用戶的信息(userInfo);我要在父組件通過插槽展示這個用戶的姓名(userInfo.name);

    注意:這里的父組件并沒有這個用戶的信息,子組件中有,如果直接在父組件{{userInfo.name}} 獲取這條信息是獲取不到的;因為,只有 <user /> 組件可以訪問到 userInfo,而我們提供的內容是在父組件渲染的;
    模板在哪寫,就是用哪里的變量,跟插槽用在哪無關
    模板是在父組件中寫好,被編譯過后,傳到子組件的插槽中的

    為了讓父組件的插槽內容可以讀取到子組件的數據,我們可以將userInfo 作為一個 <slot> 元素的特性綁定上去;

    // 子組件
    const card = {
        data() {
            return {
                userInfo: {name: '宮鑫'}
            }
        },
        template: `
        <div class='card'>
            <!-- 在插槽上綁定子組件的數據 -->
            <slot :userInfo="userInfo"/>
        </div>
        `
    };

    綁定在 元素上的特性被稱為插槽 prop。現在在父級作用域中,我們可以給v-slot帶一個值來定義我們提供的插槽 prop 的名字:

    // 父組件
    template: `
    <div>
        <card>
            <template v-slot:default="userInfo">
                用戶姓名: {{userInfo}}
            </template>
        </card>
    </div>
    `

    // 輸出:
    // 用戶姓名: { "userInfo": { "name": "宮鑫" } }

    藍藍設計www.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://www.skdbbs.com

    存檔

    主站蜘蛛池模板: 99精品免费视频| 国产精品 猎奇 另类视频| 99热成人精品免费久久| 亚洲处破女AV日韩精品| 国产精品无码永久免费888| 国产精品无码无卡在线播放| 青草青草久热精品视频在线观看| 久久er国产精品免费观看2| 精品国产福利一区二区| 久久免费99精品国产自在现线| 亚洲AV日韩精品一区二区三区| 成人国产精品动漫欧美一区| 国产精品视频免费| 国精品无码一区二区三区左线| 中文字幕精品久久| 四虎影视永久在线精品免费| 久久国产成人精品国产成人亚洲| 成人精品一区二区三区在线观看| 久久久久国产精品| 国产成人精品免费视频大全麻豆| 国产日韩精品欧美一区喷水| 欧美精品中文字幕亚洲专区| 亚洲精品国产品国语在线| 四虎成人精品| 欧美人与动牲交a欧美精品| 久久99亚洲综合精品首页| 99久免费精品视频在线观看| 四虎在线精品视频一二区| 精品999久久久久久中文字幕 | 亚洲国产精品国产自在在线| 国产欧美精品专区一区二区| 91av国产精品| wwwvr高清亚洲精品二区| 2022精品国偷自产免费观看| 久久99精品国产麻豆宅宅 | 91国在线啪精品一区| 国产AV午夜精品一区二区三区 | 亚洲精品视频在线| 亚洲国产成人久久精品动漫 | 国产精品成人A区在线观看| 久久精品人成免费|