当前位置: 首页 > news >正文

建设网站企业企业推广方法

建设网站企业,企业推广方法,重庆市建设工程信息网安全监督特种作业,上海房地产网站建设报价1.uni框架的api实现 因为我们用的是uni-app框架开发,所以在创建项目的时候直接创建uni-ui的项目即可,这个项目模板中自带了uni的一些好用的组件和api。 起初我想着这个效果不难实现,因为官方也有api可以直接使用,所以我最开始尝试…

1.uni框架的api实现

因为我们用的是uni-app框架开发,所以在创建项目的时候直接创建uni-ui的项目即可,这个项目模板中自带了uni的一些好用的组件和api。

起初我想着这个效果不难实现,因为官方也有api可以直接使用,所以我最开始尝试就是使用uni的api完成,也就是这个:uni.setTabBarItem(options)

我也是根据官方文档一步一步做的,但是问题就是出现在该api无法将pagePath改变,导致虽然图片和其他的一些配置可以改变,但是最关键的没有该变,我想要的功能也是没有实现

 我感觉我可能是对这句话理解有误差,导致的我没有完全实现此功能,然后去Dcloud社区问答看了有人也遇到了我这个问题,但是帖子下面并没有得到解决方法,所以我就想着只能去自定义了tabbar组件来实现此功能了。

 总之这个方法并没有完全实现,如果有能解决我这个问题的大佬可以私信我,万分感谢!!!

2.组件实现

为了效率呢,我就直接采用了Vant-Weapp组件库来实现此功能了

2.1下载vant库

npm i @vant/weapp -S --production

uniapp是没有默认的包管理器的,首先要有自己建一个

npm init -y

创建好后就可以下载vant包了

2.2使用vant-tabbar需要先引入对应的文件

我们在node_modules中找到vant包将其放到根目录下,为了方便我们引入

将dist文件放到一个新文件夹中

 记住总文件夹的名字要是:wxcomponents,否则运行至微信小程序中是没有此文件的

在pages.json文件中这样引入:

 我的需求是在首页放一个登录页面,有用户user页面,admin页面,不同用户看到的页面也不同

我的页面设置是这样

 为了模拟,我在index放了二个按钮

<template><view class="content"><button type="primary" @click="goUser">user</button><button type="primary" @click="goAdmin">admin</button></view>
</template><script>export default {data() {return {}},methods: {goUser() {uni.switchTab({url: '/pages/user/user'})},goAdmin() {uni.switchTab({url: '/pages/admin/admin'})}}}
</script>

现在配置pages.json中的tabbar

 这里就给出user中的例子来说明,admin中逻辑是一样的

user.vue

<template><view>user<van-tabbar :active="active" @change="onChange"><van-tabbar-item icon="home-o" @click="goSwitch('/pages/user/user')">user</van-tabbar-item><van-tabbar-item icon="search" @click="goSwitch('/pages/user_1/user_1')">user_1</van-tabbar-item></van-tabbar></view>
</template><script>export default {data() {return {active: 0 //高亮的图标的标}},onShow() {this.active = 0  //为了防止tabbar图标高亮切换卡顿问题uni.hideTabBar() //隐藏掉原始的tabbar},methods: {onChange(e) {this.active = e.detail},goSwitch(url) {uni.switchTab({url: url})}}}
</script><style></style>

user_1.vue

<template><view>user1<van-tabbar :active="active" @change="onChange"><van-tabbar-item icon="home-o" @click="goSwitch('/pages/user/user')">user</van-tabbar-item><van-tabbar-item icon="search" @click="goSwitch('/pages/user_1/user_1')">user_1</van-tabbar-item></van-tabbar></view>
</template><script>export default {data() {return {active: 0}},onShow() {this.active = 1uni.hideTabBar()},methods: {onChange(e) {this.active = e.detail},goSwitch(url) {uni.switchTab({url: url})}}}
</script><style></style>

然后这种功能就实现了

 

http://www.mmbaike.com/news/65099.html

相关文章:

  • 域名注册后 免费自建网站济南网站建设哪家专业
  • 哪里找需要网站建设的南宁百度seo建议
  • 公司网站简介2022年可以打开的网址
  • 贵州做农业网站seo公司推荐
  • 做购物网站能否生存100%上热门文案
  • 做服装广告素材网站搜索关键词排名提升
  • 网站后缀类型百度搜索引擎竞价排名
  • 做展柜平时在哪里网站推广百度医生在线问诊
  • FlashCS3网站建设详解win10优化大师免费版
  • 如何用iis做网站seo推荐
  • 网站404页面编写青岛网站建设制作推广
  • 注册域名之后怎么做网站百度网盘app下载安装官方免费下载
  • wordpress经典编辑器插件seo sem推广
  • 网站建设入什么科目广东短视频seo搜索哪家好
  • 做网站划算还是做app划算专注网站建设服务机构
  • 网站外的seo软文推广发布平台
  • 电子商务网站有哪些和网址北京本地网络推广平台
  • 怎么搭建个人网站电脑做服务器宁波网络推广产品服务
  • 网站到底怎么做出来的知乎关键词排名
  • 沈阳网站建设公司怎么样百度认证考试
  • 网站友情链接怎么做成都最新热门事件
  • wordpress建站需要多久人力资源管理师
  • 书画网站模板seo品牌优化
  • 网站欢迎页面怎么做厦门seo外包服务
  • 深圳做网站知名排行网站seo优化运营
  • 郑州企业自助建站百度在线咨询
  • 宝安专业手机网站设计公司学seo需要多久
  • 公司网站维护费大概需要多少百度推广业务员电话
  • 个人网站公安备案流程宁波seo的公司联系方式
  • 游戏门户网站有哪些web网址