vue如何使用 Slot 分發(fā)內容實例詳解
更新時間:2017年09月05日 11:33:51 作者:Besmall
本篇文章主要介紹了vue如何使用 Slot 分發(fā)內容實例詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
vue我自己還在摸索學習中,今天學習了使用 Slot 分發(fā)內容,給自己留個小筆記
使用slot分發(fā)內容我們要注意2點
<app> 組件不知道它會收到什么內容。這是由使用 <app> 的父組件決定的。
<app> 組件很可能有它自己的模板。
為了讓組件可以組合,我們需要一種方式來混合父組件的內容與子組件自己的模板。
【案例】
<!DOCTYPE html> <html lang="en"> <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>vue-Slot 分發(fā)內容</title> <script type="text/javascript" src="js/vue.js"></script> <style> .sf{ margin: 10px; width: 150px; border: 1px solid #ccc; } .sf-header,.sf-bottom{ height: 30px; background: sandybrown; } .sf-body{ min-height: 100px; } </style> </head> <body> <div id="app"> <shoufa> <h2 slot="title">學習vue</h2> <p>Vue.js(讀音 /vjuː/,類似于 view) 是一套構建用戶界面的漸進式框架。 與其他重量級框架不同的是,Vue 采用自底向上增量開發(fā)的設計。 Vue 的核心庫只關注視圖層,它不僅易于上手,還便于與第三方庫或既有項目整合</p> <h4 slot="bottom">vue很好學</h4> </shoufa> </div> <script type="text/x-template" id="sfTpl"> <div class="sf"> <div class="sf-header"><slot name="title"></slot></div> <div class="sf-body"> <slot></slot> </div> <div class="sf-bottom"><slot name="bottom"></slot> </div> </div> </script> <script> var sf ={ template:"#sfTpl", } var app = new Vue({ el:"#app", components:{ 'shoufa':sf } }) </script> </body> </html>
結果如下
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
vue.js綁定事件監(jiān)聽器示例【基于v-on事件綁定】
這篇文章主要介紹了vue.js綁定事件監(jiān)聽器的方法,結合實例形式分析了vue.js基于v-on事件綁定響應鼠標點擊相關操作技巧,需要的朋友可以參考下2018-07-07vue3中實現(xiàn)拖拽排序代碼示例(vue-draggable-next的使用)
在Vue3中使用拖拽功能時應選用vue-draggable-next插件,傳統(tǒng)的draggable插件不兼容Vue3,可能導致TypeError錯誤,安裝后,需在項目中引入并使用,具體步驟包括安裝插件、引入使用、查看效果和相關說明,需要的朋友可以參考下2024-09-09用npm安裝vue和vue-cli,并使用webpack創(chuàng)建項目的方法
今天小編就為大家分享一篇用npm安裝vue和vue-cli,并使用webpack創(chuàng)建項目的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09vue實現(xiàn)錄音并轉文字功能包括PC端web手機端web(實現(xiàn)過程)
vue實現(xiàn)錄音并轉文字功能,包括PC端,手機端和企業(yè)微信自建應用端,本文通過實例代碼介紹vue實現(xiàn)錄音并轉文字功能包括PC端web手機端web,感興趣的朋友跟隨小編一起看看吧2024-08-08