【20】vue.js — slot佔位符
預設情況下我們使用元件會將元件標籤內的內容給替換掉,不會顯示元件內的內容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="js/vue.js"></script>
<style>
</style>
</head>
<body>
<div id="box">
<aaa>
<ul>
<li>1111</li>
<li>2222</li>
<li>3333</li>
</ul>
</aaa>
</div>
<script>
var vm=new Vue({
el:'#box',
data:{
a:'aaa'
},
components:{
'aaa':{
template:'<h1>xxxx</h1>'
}
}
});
</script>
</body>
</html>
使用slot來佔位
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/vue.js" ></script>
</head>
<body>
<div id="box">
<aaa>
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
</ul>
</aaa>
<hr />
<aaa></aaa>
</div>
<template id="aaa">
<h1>我是模板一</h1>
<slot>這是預設的情況</slot>
<p>welcome vue</p>
</template>
</body>
<script>
var vm = new Vue({
el: '#box',
components: {
'aaa': {
template: '#aaa'
}
}
});
</script>
</html>
有區分的替換佔位
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/vue.js" ></script>
</head>
<body>
<div id="box">
<aaa>
<ul slot="ul-slot">
<li>111</li>
<li>222</li>
<li>333</li>
</ul>
<ol slot="ol-slot">
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
</ol>
</aaa>
<hr />
<aaa></aaa>
</div>
<template id="aaa">
<h1>我是模板一</h1>
<slot name="ul-slot">ul替換佔位符</slot>
<slot name="ol-slot">ol替換佔位符</slot>
<p>welcome vue</p>
</template>
</body>
<script>
var vm = new Vue({
el: '#box',
components: {
'aaa': {
template: '#aaa'
}
}
});
</script>
</html>
相關文章
- 詳解 Go 語言中 20 個佔位符!Go
- SCSS % 佔位符CSS
- 引數佔位符
- tensorflow-佔位符
- golang fmt 格式 “佔位符”Golang
- 認真一點學 Go:17. 詳解 20 個佔位符Go
- html 空白漢字佔位符HTML
- SpringBoot配置檔案佔位符Spring Boot
- maven如何過濾佔位符Maven
- golang 佔位符還傻傻分不清?Golang
- python切片如何作為佔位符使用Python
- SpringBoot專案配置檔案佔位符Spring Boot
- 問題:mybatis like 佔位符處理MyBatis
- 106-Python中常用佔位符型別Python型別
- 聊聊 SpringBoot 中的兩種佔位符:@*@ 和 ${*}Spring Boot
- C++ 預設引數和佔位符C++
- 字元編碼及空白漢字佔位符字元
- Vue.js——slot-插槽的基本使用——2020.12.7Vue.js
- dubbo註冊中心佔位符無法解析問題
- 適當的方式模仿UITextField佔位符的顏色UI
- Vue.js 你需要知道的 v-slot (譯)Vue.js
- 第3章_auto佔位符(C++11~C++17)C++
- dubbo註冊中心佔位符無法解析問題(二)
- Godot 4.0 載入為佔位符(InstancePlaceholder)的用法和特點Go
- TensorFlow常量、變數和佔位符詳解(學習筆記)變數筆記
- 05.Beetl標籤函式以及定界符、佔位符介紹—《Beetl視訊課程》函式
- 理解 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE:以太坊和 BSC 中的原生代幣佔位符
- 聊聊如何修復springboot使maven-resources-plugin佔位符失效問題Spring BootMavenPlugin
- [Vue] slot詳解,slot、slot-scope和v-slotVue
- 佔位3
- 佔位2
- 佔位 1
- 佔位 2
- 佔位 3
- 佔位 4
- 佔位 5
- 佔位 6
- 佔位 7
- 佔位 8