Vue 元件的使用語法
最近在做 demo 中,沒有使用到元件模板的方式,在學習插槽章節中,測試怎麼將模板在本頁面使用
在同一個頁面中使用元件有兩種方式
一種是
Vue.component('child', {
template:'模板內容'
});
另一種是
1、 在需要的地方直接寫模板名字
<demo1></demo1>
2、為demo1 標籤寫一個模板
注意 語法必須是 template 標籤,否則會被識別為html 程式碼,直接在頁面中顯示內容
另外,這個模板要寫在 vue el 指定的元素(我們的demo 是 id="app")之外
<template id="child">
模板內容
</template>
3、在 vue 中指定模板
components:{
demo1:{
template:'#child'
}
}
- 程式碼
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<!-- 開發環境版本,包含了有幫助的命令列警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<title>Vue 元件</title>
</head>
<body>
<div id="app">
<div class="father">
<h3>這裡是父元件</h3>
<child>
<span>選單1</span>
<span>選單2</span>
<span>選單3</span>
</child>
</div>
</div>
<template id="child">
<div class="child">
<h3>這裡是子元件</h3>
<slot></slot>
</div>
</template>
<script>
var vm = new Vue({
el: '#app',
data: {},
components:{
child:{
template:'#child'
}
}
});
</script>
</body>
</html>
- 另一種寫發
<div id="app">
<div class="father">
<h3>這裡是父元件</h3>
<demo>
<span>選單1</span>
<span>選單2</span>
<span>選單3</span>
</demo>
</div>
</div>
<script>
Vue.component('demo', {
template: ' <div>\n' +
' <h3>這裡是子元件標題</h3>\n' +
' <slot></slot>\n' +
' </div>'
});
var vm = new Vue({
el: '#app',
data: {},
});
</script>
相關文章
- Vue3 使用setup語法糖時, 元件name命名Vue元件
- vue2使用vue3語法Vue
- 在vue中使用jsx語法VueJS
- Vue 3 元件基礎與模板語法詳解Vue元件
- VUE的基本語法Vue
- 兩種語法糖,搞定Vue元件Prop的雙向繫結Vue元件
- Vue指令語法Vue
- Vue模板語法Vue
- vue 模板語法Vue
- 使用Vue語法渲染你的Koa檢視檔案?Vue
- vue元件使用Vue元件
- 簡簡單單的Vue2(簡單語法,生命週期,元件)Vue元件
- 普歌-雲言-Vue的五大基本語法使用Vue
- Vue基礎語法Vue
- vue 常用語法糖Vue
- 【Vue】元件使用之isVue元件
- 萬字血書Vue—Vue語法Vue
- Vue元件的基本使用方法Vue元件
- vue簡單模板語法Vue
- Vue 插槽 廢棄語法Vue
- vue.js語法糖Vue.js
- AngularJS 4(二)【模版語法,元件】AngularJS元件
- Vue 的初階黑魔法 —— 模板語法Vue
- iview 元件無法使用View元件
- vue元件使用的細節 is 屬性Vue元件
- vue 元件的三種使用方式教程Vue元件
- vue之router-view元件的使用VueView元件
- Vue元件通訊中eventBus的使用Vue元件
- vue-awesome-swiper元件使用的一些小坑兒及解決辦法Vue元件
- day67:Vue:es6基本語法&vue.js基本使用&vue指令系統Vue.js
- vue2和vue3的多種語法形式Vue
- Vue3語法快速入門以及寫一個倒數計時元件Vue元件
- Vue v-model語法糖Vue
- 使用 defineNuxtComponent`定義 Vue 元件UXVue元件
- vue3-cookies元件使用VueCookie元件
- vue 元件中solt 插槽使用Vue元件
- MYSQL基礎語法的使用MySql
- 使用 jQuery 讀取 Vue 元件的資料jQueryVue元件