24 Star 165 Fork 4

jry / uview-plus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
tabs.nvue 5.07 KB
一键复制 编辑 原始数据 按行查看 历史
jry 提交于 2024-04-09 14:48 . 示例中u-前缀统一为up-
<template>
<view class="u-page">
<view class="u-demo-block">
<text class="u-demo-block__title">基础演示</text>
<view class="u-demo-block__content">
<up-tabs :list="list1" @click="click" :current="3">
</up-tabs>
</view>
</view>
<view
class="u-demo-block"
style="margin-bottom: 0;"
>
<text class="u-demo-block__title">粘性布局</text>
</view>
<up-sticky bgColor="#fff">
<up-tabs
:list="list1"
>
</up-tabs>
</up-sticky>
<up-gap
height="23"
bgColor="#fff"
></up-gap>
<view class="u-demo-block">
<text class="u-demo-block__title">显示徽标</text>
<view class="u-demo-block__content">
<up-tabs :list="list2">
</up-tabs>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">禁止滚动</text>
<view class="u-demo-block__content">
<up-tabs :list="list6" :scrollable="false">
</up-tabs>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">禁用菜单</text>
<view class="u-demo-block__content">
<up-tabs :list="list3">
</up-tabs>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">自定义样式</text>
<view class="u-demo-block__content">
<up-tabs
:list="list4"
lineWidth="30"
lineColor="#f56c6c"
:activeStyle="{
color: '#303133',
fontWeight: 'bold',
transform: 'scale(1.05)'
}"
:inactiveStyle="{
color: '#606266',
transform: 'scale(1)'
}"
itemStyle="padding-left: 15px; padding-right: 15px; height: 34px;"
>
</up-tabs>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">滑块设置背景图</text>
<view class="u-demo-block__content">
<up-tabs
:list="list4"
lineWidth="20"
lineHeight="7"
:lineColor="`url(${lineBg}) 100% 100%`"
:activeStyle="{
color: '#303133',
fontWeight: 'bold',
transform: 'scale(1.05)'
}"
:inactiveStyle="{
color: '#606266',
transform: 'scale(1)'
}"
itemStyle="padding-left: 15px; padding-right: 15px; height: 34px;"
>
</up-tabs>
</view>
</view>
<view class="u-demo-block">
<text class="u-demo-block__title">右侧自定义插槽</text>
<view class="u-demo-block__content">
<up-tabs :list="list1">
<view
slot="right"
style="padding-left: 4px;"
@tap="$u.toast('插槽被点击')"
>
<up-icon
name="list"
size="21"
bold
></up-icon>
</view>
</up-tabs>
</view>
</view>
</view>
</template>
<script>
const lineBg = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAOCAYAAABdC15GAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFxSURBVHgBzZNRTsJAEIb/WTW+lpiY+FZPIDew3ABP4GJ8hxsI9zBpOYHeQDwBPQI+mRiRvpLojtPdYhCorQqF/6GdbGd2vvwzBXZcNAt4oj1ANeUoAT5iqkUjbEFLHNmhD1YPEvpZ3ghkGlVDCkc94/BmHMq998I5ONiY1ZBfpKAyuOtgAc5yOEDmYEWNh32BHF91sGHZHmwW4azciN9aQwnz3SJEgOmte+R2tdLprTYoa50mvuomlLpD4Y3oQZnov6D2RzCqI93bWOHaEmAGqQUyRBlZR1WfarcD/EJ2z8DtzDGvsMCwpm8XOCfDUsVOCYhiqRxI/CTQo4UOvjzO7Pow18vfywneuUHHUUxLn55lLw5JFpZ8bEUcY8oXdOLWiHLTxvoGpLqoUmy6dBT15o/ox3znpoycAmxUsiJTbs1cmxeVKp+0zmFIS7bGWiVghC7Vwse8jFKAX9eljh4ggKLLv7uaQvG9/F59Oo2SouxPu7OTCxN/s8wAAAAASUVORK5CYII=";
export default {
mixins: [uni.$u.mixin],
data() {
return {
lineBg,
list1: [{
name: '关注',
}, {
name: '推荐',
}, {
name: '电影'
}, {
name: '科技'
}, {
name: '音乐'
}, {
name: '美食'
}, {
name: '文化'
}, {
name: '财经'
}, {
name: '手工'
}],
list2: [{
name: '关注'
}, {
name: '推荐',
badge: {
isDot: true
}
}, {
name: '电影',
badge: {
value: 5,
}
}, {
name: '科技'
}, {
name: '音乐'
}, {
name: '美食'
}, {
name: '文化'
}, {
name: '财经'
}, {
name: '手工'
}],
list3: [{
name: '关注'
}, {
name: '推荐',
}, {
name: '电影',
disabled: true
}, {
name: '科技'
}, {
name: '音乐'
}, {
name: '美食'
}, {
name: '文化'
}, {
name: '财经'
}, {
name: '手工'
}],
list4: [{
name: '关注'
}, {
name: '推荐',
badge: {
isDot: true
}
}, {
name: '电影',
}, {
name: '科技'
}, {
name: '音乐'
}, {
name: '美食'
}, {
name: '文化'
}, {
name: '财经'
}, {
name: '手工'
}],
list6: [
{
name: '关注'
}, {
name: '推荐',
}, {
name: '电影',
}, {
name: '科技'
}
]
}
},
onLoad() {
},
methods: {
click(item) {
console.log('item', item);
}
}
}
</script>
<style lang="scss">
.u-page {
padding-bottom: 500px;
}
</style>
1
https://gitee.com/jry/uview-plus.git
git@gitee.com:jry/uview-plus.git
jry
uview-plus
uview-plus
master

搜索帮助