【16】vue.js — 元件
全域性元件
<!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></aaa>
</div>
</body>
<script>
var Aaa = Vue.extend({
template: '<h3>{{msg}}</h3>',
//元件裡放資料data必須是函式形式且返回的是JSON物件格式
data() {
return {
msg: '我是標題2'
}
}
});
//自定義元件
Vue.component('aaa',Aaa);
//vue必須得渲染下
var vm = new Vue({
el: '#box'
});
</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></aaa>
</div>
</body>
<script>
var Aaa = Vue.extend({
template: '<h3>{{msg}}</h3>',
data() {
return {
msg: '我是標題2'
}
}
});
var vm = new Vue({
el: '#box',
//區域性元件
components: {
aaa: Aaa //使用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">
<my-aaa></my-aaa>
</div>
</body>
<script>
var Aaa = Vue.component('my-aaa',{
template: '<strong>好</strong>'
});
var vm = new Vue({
el: '#box'
});
</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">
<my-aaa></my-aaa>
</div>
</body>
<script>
var vm = new Vue({
el: '#box',
components: {
'my-aaa': {
data() {
//返回資料
return {
msg: 'welcome vue'
}
},
methods: {
change() {
this.msg = 'changes';
}
},
template: '<h2 @click="change">標題2->{{msg}}</h2>'
}
}
});
</script>
</html>
相關文章
- 說說 Vue.js 元件Vue.js元件
- 【17】vue.js — 元件(模板)Vue.js元件
- 【19】vue.js — 父子元件Vue.js元件
- vue.js元件開發Vue.js元件
- Vue.js子元件向父元件通訊Vue.js元件
- Vue.js 動態元件與非同步元件Vue.js元件非同步
- 淺嘗Vue.js元件(二)Vue.js元件
- 深入理解vue.js——元件Vue.js元件
- 時間軸元件 by Vue.js元件Vue.js
- Vue.js 動態元件使用Vue.js元件
- 瀑布流元件初探-Vue.js元件Vue.js
- 【18】vue.js — 動態元件Vue.js元件
- Vue.js 元件 – 元件間的迴圈引用示例Vue.js元件
- 動態Vue.js佈局元件Vue.js元件
- Vue.js 元件編碼規範Vue.js元件
- 聊聊 Vue.js 元件間通訊Vue.js元件
- vue.js全域性元件和區域性元件區別Vue.js元件
- Vue.js 第二天: 元件Vue.js元件
- Vue.js 元件之間的傳值Vue.js元件
- 構建Vue.js元件的10個技巧Vue.js元件
- Vue.js的複用元件開發流程Vue.js元件
- 說說 Vue.js 元件的高階特性Vue.js元件
- Vue.js 元件之間傳遞資料Vue.js元件
- 學習 Vue.js: Todo 小樣元件版Vue.js元件
- Vue.js 2.x筆記:元件(5)Vue.js筆記元件
- Vue.js 元件複用和擴充套件之道Vue.js元件套件
- 構建你的第一個Vue.js元件Vue.js元件
- (譯)Vue.js 構建一個"無渲染"元件Vue.js元件
- Vue.js 可排序列表 (Sortable & Searchable Tables) 元件Vue.js排序元件
- Vue.js 多選列表(Multi-Select)元件Vue.js元件
- Vue.js——60分鐘元件快速入門(上篇)Vue.js元件
- Vue.js——60分鐘元件快速入門(下篇)Vue.js元件
- vue.js自定義元件上使用v-modelVue.js元件
- 說說如何基於 Vue.js 實現表格元件Vue.js元件
- 說說 Vue.js 中的 functional 函式化元件Vue.jsFunction函式元件
- 為什麼要用Vue.js的元件化開發Vue.js元件化
- 說說 Vue.js 元件的高階特性-續篇Vue.js元件
- 如何構建你的第一個 Vue.js 元件Vue.js元件