uniapp 引入icon,tabBar使用icon

3 篇文章 0 订阅

阿里巴巴图标库下载完之后把文件夹放到项目中,我这里放到了static下的icon中

在这里插入图片描述
然后在iconfont.css文件中需要修改一下路径,不然会报错,找不到文件

在这里插入图片描述
我这边是在app.vue中引入的

在这里插入图片描述

然后在单独文件中使用即可

如果是在tabBar中使用,则需要在tabBar单独使用iconfontSrc引入

然后text中的编码需要改一下

前面要添加一个u

在这里插入图片描述效果图
在这里插入图片描述

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
UniApp中,可以通过自定义底部TabBar来实现自定义的底部导航栏。以下是一些步骤来实现自定义底部TabBar: 1. 创建一个底部TabBar组件:在components文件夹中创建一个名为TabBar的组件,用于显示底部导航栏的内容。 2. 在App.vue中引入TabBar组件:在App.vue文件中引入TabBar组件,并在页面中使用该组件。 3. 定义底部导航栏的数据:在TabBar组件中定义一个数组,包含每个底部导航栏的图标、文字等信息。 4. 使用循环渲染底部导航栏:在TabBar组件的template中使用v-for指令,循环渲染每个底部导航栏项。 5. 添加点击事件:为每个底部导航栏项添加点击事件,用于切换页面或执行其他操作。 6. 在页面中使用自定义底部TabBar:在需要显示底部导航栏的页面中,使用自定义的底部TabBar组件。 以下是一个简单的示例代码: ```vue <!-- TabBar.vue --> <template> <view class="tab-bar"> <view v-for="(item, index) in tabBarList" :key="index" class="tab-bar-item" :class="{ active: activeIndex === index }" @click="handleTabClick(index)" > <image :src="item.icon" class="tab-bar-icon" /> <text class="tab-bar-text">{{ item.text }}</text> </view> </view> </template> <script> export default { data() { return { tabBarList: [ { icon: 'home.png', text: '首页' }, { icon: 'category.png', text: '分类' }, { icon: 'cart.png', text: '购物车' }, { icon: 'user.png', text: '我的' }, ], activeIndex: 0, }; }, methods: { handleTabClick(index) { this.activeIndex = index; // 执行切换页面或其他操作 }, }, }; </script> <!-- App.vue --> <template> <view class="app"> <router-view /> <TabBar /> </view> </template> <script> import TabBar from '@/components/TabBar.vue'; export default { components: { TabBar, }, }; </script> ``` 在以上示例中,TabBar组件循环渲染了底部导航栏的每个项,并通过点击事件切换页面或执行其他操作。在App.vue中使用TabBar组件,并在页面中显示底部导航栏。 你可以根据自己的需求,对TabBar组件进行样式和功能的定制,以满足自定义底部TabBar的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值