欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue作用域插槽實現(xiàn)方法及作用詳解

 更新時間:2020年07月08日 14:40:49   作者:viewts  
這篇文章主要介紹了Vue作用域插槽實現(xiàn)方法及作用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

默認插槽和具名插槽的概念比較好理解,這里主要以官方文檔的案例來講解一下作用域插槽。

首先是有一個currentUser的組件:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <div id="app">
    <current-user>
      {{ user.firstName }}
    </current-user>
  </div>
  <script src="vue.min.js"></script>
  <script>
    Vue.component('currentUser', {
      template: `
        <span>
          <slot>{{ user.lastName }}</slot>
        </span>
      `,
      data() {
        return {
          user: {
            firstName: 'w',
            lastName: 'ts'
          }
        }
      }
    })

    new Vue({
      el: '#app'
    })
  </script>
</body>
</html>

然而該頁面無法正常工作,因為只有currentUser可以訪問到user,出錯的地方在這里:

然后,引入一個插槽prop:

<span>
  <slot :user="user">
    {{ user.lastName }}
  </slot>
</span>

接著,需要給v-slot帶一個值來定義我們提供的插槽 prop 的名字:

<current-user>
  <template v-slot="wts">
    {{ wts.user.firstName }}
  </template>
</current-user>

簡單的講作用域插槽就是讓插槽內(nèi)容能夠訪問子組件中才有的數(shù)據(jù),修改后便可以正常工作了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue項目使用axios封裝request請求的過程

    vue項目使用axios封裝request請求的過程

    這篇文章主要介紹了vue項目使用axios封裝request請求,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Vue3后臺管理系統(tǒng)之創(chuàng)建和配置項目

    Vue3后臺管理系統(tǒng)之創(chuàng)建和配置項目

    后臺管理系統(tǒng)是我們?nèi)粘i_發(fā)學(xué)習(xí)經(jīng)常遇到的一個項目,下面這篇文章主要給大家介紹了關(guān)于Vue3后臺管理系統(tǒng)之創(chuàng)建和配置項目的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Vue-Router實現(xiàn)組件間跳轉(zhuǎn)的三種方法

    Vue-Router實現(xiàn)組件間跳轉(zhuǎn)的三種方法

    這篇文章主要為大家詳細介紹了Vue-Router來實現(xiàn)組件間跳轉(zhuǎn)的三種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Vue實現(xiàn)懸浮框自由移動+錄音功能的示例代碼

    Vue實現(xiàn)懸浮框自由移動+錄音功能的示例代碼

    這篇文章主要為大家詳細介紹了如何利用Vue實現(xiàn)懸浮框自由移動+錄音功能,文中的示例代碼講解詳細,感興趣的小伙伴可以動手嘗試一下
    2022-07-07
  • vue子組件中mounted取不到props中的值情況

    vue子組件中mounted取不到props中的值情況

    這篇文章主要介紹了vue子組件中mounted取不到props中的值情況,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 在vue項目中使用sass的配置方法

    在vue項目中使用sass的配置方法

    這篇文章主要介紹了在vue項目中使用sass的配置方法,需要的朋友可以參考下
    2018-03-03
  • vue中使用Axios最佳實踐方式

    vue中使用Axios最佳實踐方式

    Axios?是一個基于?promise?的網(wǎng)絡(luò)請求庫,可以用于瀏覽器和?node.js,Axios?使用簡單,包尺寸小且提供了易于擴展的接口,這篇文章主要介紹了vue中使用Axios最佳實踐,需要的朋友可以參考下
    2022-09-09
  • vue實現(xiàn)檢測敏感詞過濾組件的多種思路

    vue實現(xiàn)檢測敏感詞過濾組件的多種思路

    這篇文章主要介紹了vue編寫檢測敏感詞匯組件的多種思路,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下
    2021-04-04
  • vue3的基本使用方法詳細教程

    vue3的基本使用方法詳細教程

    這篇文章主要介紹了vue3的基本使用方法,結(jié)合實例形式詳細分析了vue3功能、組件、生命周期、TypeScript結(jié)合運用等相關(guān)概念與使用方法,需要的朋友可以參考下
    2023-06-06
  • vue如何監(jiān)聽頁面緩存事件

    vue如何監(jiān)聽頁面緩存事件

    這篇文章主要介紹了vue如何監(jiān)聽頁面緩存事件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評論