html使用vue模版
摘要
点击查看更多
————————————————
版权声明:本文为CSDN博主「爱学习的ljz」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40600414/article/details/108246826
- 创建js
tem-tabs.js 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27//定义组件注册的模板template
var tabs = `<div >
<el-tabs v-model="index" @tab-click="handleClick">
<el-tab-pane v-for="(item,i) in list" :label="item.label" :name="i">{{item.content}}</el-tab-pane>
</el-tabs>
</div> `;
//Vue定义组件
var template_tabs = Vue.extend({
template:tabs,
//这里的data与vue对象的data类似,只不过组件中的data必须是函数的形式
data(){
return {
index:0,
}
},
//这里的methods与vue对象的methods一样,可以在这里定义组件的函数 没用到也可以不写
methods:{
handleClick:function(tab,event){
console.log(tab,event);
}
},
//props用来接收外部参数的
props:['index','list'],
});
//Vue注册全局组件
Vue.component('tem-tabs',template_tabs);
1 |
|
1 | :src="require(`../assets/${getImagePath(cardItem)}`)" |