vue组件学习5(tab切换)
来源:互联网 发布:淘宝网御龙在天激活码 编辑:程序博客网 时间:2024/06/06 05:28
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="js/vue-1.0.24.debug.js"></script>
<style>
ul,
li {
list-style: none;
}
ul {
height: 50px;
}
li {
width: 50px;
height: 30px;
float: left;
border: 1px solid #ccc;
}
.lli{
width: 100px;
height: 50px;
border: 1px solid #ccc;
}
</style>
</head>
<body>
<ul>
<li v-for="value in contentArr" @click="tabArr($index)">{{value.content}}</li>
</ul>
<div>
<sop-list :my-message="contentList">
</sop-list>
</div>
<script>
Vue.component('sop-list', {
template: "<ul><li class='lli' v-for='item in myMessage' v-text='item.content'></li></ul>",
// props:["msg"]
props:{
myMessage:{
type:Array,
default:[
{
content:'1',
},
{
content:'2',
},
{
content:'3',
},
]
}
}
});
var app = new Vue({
el: "body",
data: {
contentArr: [
{ "content": "标题1", "key": "1" },
{ "content": "标题2", "key": "2" },
{ "content": "标题3", "key": "3" }
],
contentList: [
{ "content": "标题11"},
{ "content": "标题11"},
{ "content": "标题11"}
]
},
methods: {
tabArr: function(_index) {
var _this = this;
switch(_index){
case 0: _this.contentList = [
{ "content": "标题1"},
{ "content": "标题1"},
{ "content": "标题1"}
]
break;
case 1: _this.contentList = [
{ "content": "标题2"},
{ "content": "标题2"},
{ "content": "标题2"}
]
break;
case 2: _this.contentList =[
{ "content": "标题3"},
{ "content": "标题3"},
{ "content": "标题3"}
]
break;
}
}
},
})
</script>
</body>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="js/vue-1.0.24.debug.js"></script>
<style>
ul,
li {
list-style: none;
}
ul {
height: 50px;
}
li {
width: 50px;
height: 30px;
float: left;
border: 1px solid #ccc;
}
.lli{
width: 100px;
height: 50px;
border: 1px solid #ccc;
}
</style>
</head>
<body>
<ul>
<li v-for="value in contentArr" @click="tabArr($index)">{{value.content}}</li>
</ul>
<div>
<sop-list :my-message="contentList">
</sop-list>
</div>
<script>
Vue.component('sop-list', {
template: "<ul><li class='lli' v-for='item in myMessage' v-text='item.content'></li></ul>",
// props:["msg"]
props:{
myMessage:{
type:Array,
default:[
{
content:'1',
},
{
content:'2',
},
{
content:'3',
},
]
}
}
});
var app = new Vue({
el: "body",
data: {
contentArr: [
{ "content": "标题1", "key": "1" },
{ "content": "标题2", "key": "2" },
{ "content": "标题3", "key": "3" }
],
contentList: [
{ "content": "标题11"},
{ "content": "标题11"},
{ "content": "标题11"}
]
},
methods: {
tabArr: function(_index) {
var _this = this;
switch(_index){
case 0: _this.contentList = [
{ "content": "标题1"},
{ "content": "标题1"},
{ "content": "标题1"}
]
break;
case 1: _this.contentList = [
{ "content": "标题2"},
{ "content": "标题2"},
{ "content": "标题2"}
]
break;
case 2: _this.contentList =[
{ "content": "标题3"},
{ "content": "标题3"},
{ "content": "标题3"}
]
break;
}
}
},
})
</script>
</body>
</html>
须要引入vue.js文件,contentList 可以根据后台返回的具体数据进行tab切换的内容进行更改
阅读全文
0 0
- vue组件学习5(tab切换)
- vue组件实现Tab切换功能
- Vue实现tab切换
- vue tab切换
- vue tab 切换
- vue tab 切换
- vue tab切换
- vue刷新和tab切换
- vue实现自动切换tab
- vue实现一个tab切换
- vue实现tab切换外加样式切换
- vue tab切换 (动态数据切换)
- Vue Tab(component 元素)实现组件间的切换及其出现的问题
- 情景模式(Tab切换组件)
- yii2 常用组件 -- tab切换
- Vue.js实现tab切换效果
- 基于Vue的tab切换代码
- tab切换功能——vue
- 如何调试神经网络参数
- 二 套接字
- 网易2018校招Java开发工程师笔试卷 String.substring(2,5)的输出结果为
- bzoj 4173 打表???
- 有趣的数 【南阳oj 题目85】
- vue组件学习5(tab切换)
- View事件分发机制
- 爬虫基础知识
- 抽象类和接口联系与区别
- 配置es6编辑环境遇到的问题。
- 多线程经典问题:馒头问题 生产和消费问题(线程的通信问题)
- C语言入门:字符串排序
- java网络编程学习详解和总结!
- 【模板】【图论】最短路