動態元件與v-on
實現點選按鈕切換內容
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/vue.js" ></script>
</head>
<body>
<div id="root">
<child-one v-if=" type ==='child-one'"></child-one>
<child-two v-if=" type ==='child-two'"></child-two>
<button @click="handleBtn">change</button>
</div>
<script>
Vue.component('child-one',{
template:'<div>child-one</div>'
})
Vue.component('child-two',{
template:'<div>child-two</div>'
})
var vm = new Vue({
el:"#root",
data:{
type:'child-one'
},
methods:{
handleBtn:function () {
this.type=(this.type==='child-one'?'child-two':'child-one')
}
}
})
</script>
</body>
</html>
<template :is="type"></template>//template是動態元件,會根據is裡面資料的動態變化,來自動載入不同的元件
//v-once可以提高效能,在切換的過程中,把不顯示的內容放入快取
Vue.component('child-one',{
template:'<div v-once>child-one</div>'
})
Vue.component('child-two',{
template:'<div v-once>child-two</div>'
})
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/vue.js" ></script>
</head>
<body>
<div id="root">
<child-one v-if=" type ==='child-one'"></child-one>
<child-two v-if=" type ==='child-two'"></child-two>
<button @click="handleBtn">change</button>
</div>
<script>
Vue.component('child-one',{
template:'<div>child-one</div>'
})
Vue.component('child-two',{
template:'<div>child-two</div>'
})
var vm = new Vue({
el:"#root",
data:{
type:'child-one'
},
methods:{
handleBtn:function () {
this.type=(this.type==='child-one'?'child-two':'child-one')
}
}
})
</script>
</body>
</html>
<template :is="type"></template>//template是動態元件,會根據is裡面資料的動態變化,來自動載入不同的元件
//v-once可以提高效能,在切換的過程中,把不顯示的內容放入快取
Vue.component('child-one',{
template:'<div v-once>child-one</div>'
})
Vue.component('child-two',{
template:'<div v-once>child-two</div>'
})
相關文章
- ComponentLoader 與動態元件元件
- Vue.js 動態元件與非同步元件Vue.js元件非同步
- vue 動態元件Vue元件
- vue 的v-on與v-bindVue
- Blazor元件的new使用方式與動態彈窗Blazor元件
- Vue 動態元件 & 非同步元件原理Vue元件非同步
- iOS Tangram(VirtualView)動態元件的學習與使用iOSView元件
- vue 動態載入元件Vue元件
- vue動態註冊元件Vue元件
- Vue 封裝動態元件Vue封裝元件
- 關於vue動態元件Vue元件
- 動態移動控制元件 (轉)控制元件
- 四. v-on指令
- VUE 父元件動態傳值給子元件Vue元件
- vue 動態建立元件(執行時建立元件)Vue元件
- Angular動態建立元件之PortalsAngular元件
- Qt動態新增控制元件QT控制元件
- Vue.js 動態元件使用Vue.js元件
- 【18】vue.js — 動態元件Vue.js元件
- 動態新增easyui 控制元件UI控制元件
- BCB動態生成控制元件控制元件
- v-on 繫結事件事件
- sketchup 動態元件 在上級元件呼叫下級元件屬性元件
- 小程式骨架屏動態注入元件元件
- 動態Vue.js佈局元件Vue.js元件
- vue路由動態增加元件渲染Vue路由元件
- 動態計算控制元件高度控制元件
- 靜態庫與動態庫
- Android 動態佈局 動態生成 銷燬控制元件 改變控制元件的位置等Android控制元件
- Vue元件(35)動態元件 component 的 is 到底可以是啥?Vue元件
- C# 動態載入元件類庫,支援熱插拔元件C#元件
- 動態綁資料(Repeater控制元件控制元件
- 使用form-create動態生成vue元件ORMVue元件
- prop父子元件通訊,動靜態prop元件
- 元件能否支援動態建立庫及表元件
- BCB中實現動態建立元件 (轉)元件
- a元件在text元件內不能動態修改樣式,怎麼破?元件
- Vue(6)v-on指令的使用Vue