動態元件與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 的v-on與v-bindVue
- iOS Tangram(VirtualView)動態元件的學習與使用iOSView元件
- Blazor元件的new使用方式與動態彈窗Blazor元件
- Vue 動態元件 & 非同步元件原理Vue元件非同步
- Vue 封裝動態元件Vue封裝元件
- 關於vue動態元件Vue元件
- vue動態註冊元件Vue元件
- vue 動態載入元件Vue元件
- VUE 父元件動態傳值給子元件Vue元件
- Angular動態建立元件之PortalsAngular元件
- Qt動態新增控制元件QT控制元件
- Vue.js 動態元件使用Vue.js元件
- 四. v-on指令
- 小程式骨架屏動態注入元件元件
- 動態Vue.js佈局元件Vue.js元件
- 動態計算控制元件高度控制元件
- vue路由動態增加元件渲染Vue路由元件
- Vue元件(35)動態元件 component 的 is 到底可以是啥?Vue元件
- 靜態庫與動態庫
- v-on 繫結事件事件
- C# 動態載入元件類庫,支援熱插拔元件C#元件
- prop父子元件通訊,動靜態prop元件
- 使用form-create動態生成vue元件ORMVue元件
- 動態綁資料(Repeater控制元件控制元件
- 2020/09/24 react中函式元件父元件動態向子元件傳值React函式元件
- a元件在text元件內不能動態修改樣式,怎麼破?元件
- echarts之靜態與動態地圖Echarts地圖
- Vue一個案例引發的動態元件與全域性事件繫結總結Vue元件事件
- 代理模式詳解:靜態代理、JDK動態代理與Cglib動態代理模式JDKCGLib
- Python中動態類和動態方法的建立與呼叫Python
- Vue(6)v-on指令的使用Vue
- 前端自定義元件,表單顠浮層( 動態表格,靜態引用)前端元件
- 理解靜態繫結與動態繫結
- linux下的靜態庫與動態庫Linux
- 靜態代理、動態代理與Mybatis的理解MyBatis
- vue中:is的用法,動態顯示需要的元件Vue元件