Vue中插槽指令

来源:https://www.cnblogs.com/pythonywy/archive/2019/08/29/11431734.html
-Advertisement-
Play Games

08.29自我總結 Vue中插槽指令 就是在組件里留著差值方便 而且由於插件是寫在父級中數據可以直接父級中傳輸而不需要傳子再傳父有些情況會減少寫代碼量 示例 html //4.創建個組件 //根據插槽的名稱創建插槽 //插槽裡面的內容 //1.創建組件 let msgTag = { template ...


08.29自我總結

Vue中插槽指令

意義

  • 就是在組件里留著差值方便後續組件內容新增
  • 而且由於插件是寫在父級中數據可以直接父級中傳輸而不需要傳子再傳父有些情況會減少寫代碼量

示例

<div id="app">
    <msg-tag>   //4.創建個組件
        <template v-slot:插槽的名稱>   //根據插槽的名稱創建插槽
            //插槽裡面的內容
        </template>
    </msg-tag>
</div>
<script src="vue.js"></script>
<script>
    //1.創建組件
    let msgTag = {
        template: `
        <li>
            <slot name="插槽的名稱"></slot> //3.設置插槽的內容
            <span>1111111</span>
        </li>
        `,
    };
    new Vue({
        el: '#app',
        components: {
            msgTag //2.註冊組件
        }
    })
</script>

幾種插槽特殊情況

情況一:組件里沒有設置插件名稱,頁面中插槽中寫了插槽名稱 結果頁面中插槽不會被渲染

情況二:組件里有設置插件名稱,頁面中插槽中沒寫了插槽名稱 結果頁面中插槽不會被渲染

情況三:組件里沒有設置插件名稱,頁面中插槽中沒寫了插槽名稱 結果頁面中插槽會被渲染

情況四:組件里只寫了一個插槽,頁面中寫了多個插槽中沒寫了插槽名稱 結果頁面中插槽會被渲染而且依次排列顯示插槽的位置

情況五:組件里只寫了N個插槽,頁面中寫了n個插槽中沒寫了插槽名稱 結果頁面中插槽會被渲染而且依次排列顯示插槽的位置,且每個插槽位置都顯示n個,前提名字要一一對應


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 什麼是訂閱?訂閱是一個對象,它表示一個處理完就釋放(disposable)的資源,是 Observable 的一個執行程式。訂閱有一個很重要的方法,`unsubscribe`,它是無參的,只是處理訂閱的資源。在上個版本的 RxJS,Subscription 又叫 “Disposable”。 ...
  • 一、背景定位 同一個標簽可以同時設置背景顏色和背景圖片,如果顏色和圖片同時存在,那麼圖片會覆蓋顏色 1.在CSS中有一個叫做background-position:屬性,就是專門用來控制背景圖片的位置 2.格式:background-position:值1 值2; 值1的取值範圍:left cent ...
  • 一、class載入方式 <div id="pop" class="easyui-droppable" style="width: 400px;height: 300px;background-color: powderblue"></div> 二、js載入方式 $("#pop").droppable ...
  • 1、 function randomMath(m,n){ if(n>=1000 && m<10000){ return parseInt(Math.random()*(m-n+1)+n); } else{ return "點擊刷新"; } } document.write(randomMath(10... ...
  • 正則是用來描述字元規則的,常常用來做表單驗證。先說下正則的創建和簡單的使用吧! / / 是正則表達式的標識符 創建 使用:不能直接使用,需配合方法使用 字元: 字元: str.match(reg) str.replace(reg) 正則: 正則: reg.test(str) 特點 篩選出符合條件的子 ...
  • 概況如下:1、SphereGeometry實現自轉的地球;2、THREE.ImageUtils.loadTexture載入地圖貼圖材質;3、THREE.Math.degToRad,Math.sin,Math.cos實現地圖經緯度與三位坐標x,y,z之間的轉換;4、軌跡中根據分段數與相應國家gdp值來 ...
  • Vue CLI Vue CLI 項目在pycharm中配置 第一步 第二步 第三步 ...
  • 簡單介紹BFC BFC 就是塊級格式化上下文,是頁面盒模型佈局中的一種 CSS 渲染模式,相當於一個獨立的容器,裡面的元素和外部的元素相互不影響。 創建 BFC 的方式有: 1.html的根元素 2.float浮動 3.絕對定位 4.overflow不為 visible 5.display為表格佈局 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...