template標籤 vue 作用專題及常見問題 - CSDN

2021-01-09 CSDN技術社區

語法:
* :slot的值如果是「header」則會匹配到左邊的有相同名字的標籤並進行填充。

案例:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div id="app"> <base-layout> <p slot="header">標題信息</p> <p>主要內容1</p> <p>主要內容2</p> <p slot="footer">底部信息信息</p> </base-layout> <base-layout> <template slot="header"> <p>標題信息1</p> <p>標題信息2</p> </template> <p>主要內容1</p> <p>主要內容2</p> <template slot="footer"> <p>底部信息信息1</p> <p>底部信息信息2</p> </template> </base-layout> </div> <script type="text/javascript" src="js/vue.js"></script> <script type="text/javascript"> Vue.component('base-layout', { template: ` <div> <header> <slot name='header'></slot> </header> <main> <slot></slot> </main> <footer> <slot name='footer'></slot> </footer> </div> ` }); var vm = new Vue({ el: '#app', data: { } }); </script></body></html>

這裡父組件模板中template的作用:臨時包裹一下數據,匹配並填充。用它的場景:同時把多條文本填充到插槽中。注意:屬性值(header)要寫在template上了。

結果:

拓展:vue中的template標籤

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="./js/vue.min.js"></script> <title>Document</title></head><body> <div id="app"> <!--此處的template標籤中的內容顯示並且在dom中不存在template標籤--> <template> <div>我是template</div> <div>我是template</div> </template> </div> <!--此處的template標籤中的內容在頁面中不顯示,但是在dom結構存在該標籤及內部結構--> <template id="tem"> <div id="div1">我是template</div> <div>我是template</div> </template> <script> let vm = new Vue({ el: "#app", }); </script></body></html>

在vue實例內部:此處的template標籤中的內容顯示並且在dom中不存在template標籤。

在vue實例外部此處的template標籤中的內容在頁面中不顯示,但是在dom結構存在該標籤及內部結構。

結果:

相關焦點

  • vue 具名插槽詳解專題及常見問題 - CSDN
    插槽含義:就是引入子組件後,在插入子組件元素中添加信息或者標籤,使得子組件的指定位置插入信息或者標籤插槽有三種:默認插槽、具名插槽、作用域插槽,由於vue2.6.0後對插槽進行修改,但是兼容2.6.0前的版本,博文中只說明2.6.0後的插槽,vue3.0後面會去除2.60前的版本兼容  一、默認插槽<
  • vue 作用域插槽的使用專題及常見問題 - CSDN
    關於vue插槽,也用過很多次了,但是關於作用域插槽的用法,有些模糊,查了很多文檔,自己理解記憶。在官網上說:那麼問題來了,肯定會有這樣的業務需求啊,這時候,就要用作用域插槽了。我將這個概念理解為:子組件的插槽要在父組件裡使用子組件內部的數據,可以靈活的渲染子組件的dom結構以及數據。
  • a標籤 href vue專題及常見問題 - CSDN
    vue.js 實現a標籤href裡添加參數原始碼列表可以正常顯示,但是連接沒有實現對items.orderNo的值轉化,最中解決方法
  • slot vue 具名專題及常見問題 - CSDN
    vue的slot1、什麼是slotslot是插槽,插即是可以插入,槽就是坑,即是可以再代碼中插入如果子組件模板中不包含插口,那麼父組件的內容將會被丟棄。當子組件模板中有一個麼有屬性的插槽時,父組件傳入的整個內容片段,將插入到插槽所在的dom的位置,並替換掉插槽標籤本身。
  • ref vue 獲取文本專題及常見問題 - CSDN
    ref的官網介紹https://cn.vuejs.org/v2/api/#ref需求在普通的js操作中,一般都是直接操作dom元素,但是對於Vue.js框架來說,一般是不允許直接操作dom元素的。那麼其實Vue.js框架提供了ref獲取dom元素,以及組件引用。
  • 如何寫一個vue組件專題及常見問題 - CSDN
    如何使用vue寫一個組件庫新建vue項目使用vue-cli初始化一個項目:vue init webpack VueComponentcd VueComponentnpm installnpm run dev以上就新建好了一個vue項目項目目錄首先,定義好目錄,經過觀察大多數的組件庫,基本是這樣的目錄
  • slot vue 用法專題及常見問題 - CSDN
    可以理解為模板中的佔位符, 在實例化時用自定義標籤元素替代.本文基於Vue 2.0 最新語法.slot 的用法大概分為三種:一. 匿名插槽<template> <div> <!-- 匿名插槽 --> <!
  • table vue插槽的使用 - CSDN
    但是插槽顯示的位置卻由子組件自身決定,slot寫在組件template的什麼位置,父組件傳過來的模板將來就顯示在什麼位置。1、插槽內容  vue實現了一套內容分發的api,將 slot 元素作為承載內容分發的出口。  插槽內可以包含任何模板代碼,包括html,以及其他組件。
  • vuejs 傳值給組件專題及常見問題 - CSDN
    ;script>Vue.prototype.bus = new Vue();Vue.component('child',{  props:{    content:String  },  data:function(){    return {      selfContent:this.content    }  },  template
  • vue高級進階系列——用typescript玩轉vue和vuex
    本文轉載自【微信公眾號:趣談前端,ID:beautifulFront】經微信公眾號授權轉載,如需轉載與原文作者聯繫用過vue的朋友大概對vuex也不陌生,vuex的官方解釋是專為 Vue.js 應用程式開發的狀態管理模式。它採用集中式存儲管理應用的所有組件的狀態,並以相應的規則保證狀態以一種可預測的方式發生變化。
  • c++ 槽函數專題及常見問題 - CSDN
    template<typename T>struct Combiner {typedef vector<T> result_type;template<typename InputIterator
  • VUE 新語法糖魔改 JavaScript 引爭議
    簡要地說,這份提案在單文件組件(SFC)中引入了一個新的 script 標籤寫法,寫法為 <script setup> ,這種寫法會自動將所有頂級變量聲明暴露給模板(template)使用。
  • Vue.js 教程:構建一個特斯拉汽車餘電計算器
    但很多人都關心的一個問題是,電車充滿電後究竟可以跑多遠?行駛速度、氣溫和輪轂尺寸會對續航裡程有什麼影響?在本教程中,我們會使用 Vue.js 這個容易理解的 JavaScript 框架製作一個儀錶盤,通過它可以計算特斯拉電動汽車在不同情況下的行駛距離。
  • 在vue項目中使用vuex實現狀態管理的案例
    並不需要使用vuex。vuex的使用與否在實際開發中應該視項目情況而定。準備工作:a.在vue項目中安裝vuex: npm install vuex -S。b.了解下vuex的五個屬性。vuex個屬性五個屬性的作用:state:用來存儲vuex的基本數據。
  • bootstrap 有統計圖專題及常見問題 - CSDN
    views.py視圖函數@admin.route('')def dashboard(): group_and_count_users = Dashboard.group_and_count_users() return render_template('admin/page/dashboard.html', group_and_count_users
  • Particle Effect for Vue
    演示地址Vue Particle Effect Buttons安裝教程將 particle-effect.vue 複製到你的項目目錄中,自行修改適配。data() {    return {      effectHidden: false,    }  },  methods: {    onBegin() {      console.log('begin event')    },    onComplete() {      console.log('complete event')    },  },}</script><template
  • 卡方檢驗結果分析專題及常見問題 - CSDN
    簡單統計之後,得到總數和死亡率:此處需要使用到ggbarstats函數,其參數可謂是非常的多,詳細的參數表我放在另一個博客中了,有興趣的朋友可以去看看(https://blog.csdn.net/m0_45248682/article/details/104086729)。
  • 如何在vue項目中使用sass並設置元素樣式
    那麼,如何在vue項目中使用sass?Element進行頁面布局,插入一個輸入框和一個按鈕,綁定按鈕點擊事件頁面布局,插入一個輸入框和一個按鈕6、在script標籤中methods對象中定義新增方法定義變量並初始化,定義新增方法7、接著,在style標籤中
  • f檢驗 matlab專題及常見問題 - CSDN
    15.71985 15.91986 15.71987 16.71988 15.31989 16.11990 16.2MATLAB實現參考網上多個代碼可得https://www.ilovematlab.cn/thread-246993-1-1.htmlhttps://blog.csdn.net
  • vue組件詳解—使用slot分發內容
    父組件模板的內容是在父組件作用域內編譯,子組件模板的內容是在子組件作用域內編譯。三、slot用法3.1 單個slot在子組件內使用特殊的<slot>元素就可以為這個子組件開啟一個slot(插槽),在父組件模板裡,插入在子組件標籤內的所有內容將替代子組件的<slot> 標籤及它的內容。