UmsTabbar
属性
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
value | String | - | 返回选中的UmsTabitem的id |
fixed | Boolean | - | 是否固定在底部 |
slot
属性名 | 说明 |
---|---|
- | 内容 |
代码事例
配合ums-tabitem和ums-tabcontainer使用
<template>
<div>
<ums-tabcontainer v-model="select">
<ums-tabcontainer-item id="0">
<image class="imgPage" src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=569334953,1638673400&fm=27&gp=0.jpg"></image>
</ums-tabcontainer-item>
<ums-tabcontainer-item id="1">
<image class="imgPage" src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=4080833725,2827278465&fm=27&gp=0.jpg"></image>
</ums-tabcontainer-item>
<ums-tabcontainer-item id="2">
<image class="imgPage" src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3901058853,1971973771&fm=27&gp=0.jpg"></image>
</ums-tabcontainer-item>
</ums-tabcontainer-item>
<ums-tabcontainer-item id="3">
<image class="imgPage" src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=4080833725,2827278465&fm=27&gp=0.jpg"></image>
</ums-tabcontainer-item>
</ums-tabcontainer>
<ums-tabbar v-model="select" fixed>
<ums-tabitem class="tabitem" v-for="(item, index) in items" :class="[select == index ? 'select':'']" @click.native="test" :id="index">
<image class="img" :src="item.img" slot="icon" v-if="select !== index"></image>
<image class="img" :src="item.active" slot="icon" v-else></image>
<text slot="label" :style="{color: select !== index? '#DDD':'#999'}">{{item.label}}</text>
</ums-tabitem>
<ums-tabitem class="tabitem" >
<text style="font-family: iconfont" slot="icon"></text>
<text slot="label">图标字体</text>
</ums-tabitem>
</ums-tabbar>
</div>
</template>
<style lang="stylus" scoped>
.img
width: 64px;
height: 64px;
.imgPage
width: 750px;
height: 900px;
justify-content: center;
align-items: center;
.tabitem
padding: 10px;
border-radius: 10px
.select
background-color: #aaa
.page
width: 750px;
height: 900px;
justify-content: center;
align-items: center;
</style>
<script>
import {UmsTabbar, UmsTabitem, UmsTabcontainer, UmsTabcontainerItem} from "ums-comp"
const dom = weex.requireModule("dom");
export default {
data () {
return {
select: "",
items: [
{
img: '',
active: '',
label: '我的'
},
{
img: '',
active: '',
label: '外卖'
},
{
img: '',
active: '',
label: '设置'
},
{
img: '',
active: '',
label: '首页'
}
]
}
},
components:{
UmsTabbar,
UmsTabitem,
UmsTabcontainer,
UmsTabcontainerItem
},
beforeCreate(){
// 直接复制资源会找不到
dom.addRule("fontFace", {
"fontFamily": "iconfont",
'src': "url('../../static/font/UmsIconFont.ttf')",
})
}
}
</script>