应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

uni-app 小程序 左右切换 滑动菜单,左右滑块菜单,左右滑动tab菜单

562人阅读 2024/9/19 10:34 总访问:5182812 评论:0 收藏:0 手机
分类: 前端

效果图:

代码结构如下

  1. <!-- 好像要从1开始才能默认在第一个菜单开始显示呢...,所以这里减一个1,数据源哪里是加了1的 -->
  2. <scroll-view class="top-menu-view" scroll-x="true" :scroll-into-view="tabCurrent">
  3. <div class="menu-topic-view" v-for="item in tabs" :id="'tabNum' + item.id" :key="item.id - 1" @click="switchMenu(item.id - 1)">
  4. <div :class="currentTab === item.id - 1 ? 'menu-topic-act' : 'menu-topic'">
  5. <span class="menu-topic-text">{{ item.name }}</span>
  6. <div class="menu-topic-bottom">
  7. <div class="menu-topic-bottom-color"></div>
  8. </div>
  9. </div>
  10. </div>
  11. </scroll-view>

样式如下

  1. <style scoped="scoped" lang="scss">
  2. .top-menu-view {
  3. white-space: nowrap;
  4. width: 100%;
  5. background: #f5f5f5;
  6. height: 86rpx;
  7. line-height: 86rpx;
  8. // border-top: 1rpx solid #d8dbe6;
  9. .menu-topic-view {
  10. display: inline-block;
  11. white-space: nowrap;
  12. // height: 86rpx;
  13. position: relative;
  14. .menu-topic-text {
  15. font-size: 24rpx;
  16. color: #303133;
  17. padding: 10rpx 36rpx;
  18. background: #fff;
  19. border-radius: 4rpx 4rpx 4rpx 4rpx;
  20. margin: 0 10rpx;
  21. }
  22. .menu-topic-bottom {
  23. position: absolute;
  24. bottom: 0;
  25. width: 100%;
  26. .menu-topic-bottom-color {
  27. width: 40rpx;
  28. height: 4rpx;
  29. }
  30. }
  31. .menu-topic-act {
  32. .menu-topic-text {
  33. background: #5ecdb6;
  34. color: #fff;
  35. }
  36. }
  37. }
  38. }
  39. </style>

ts如下

  1. <script setup lang="ts" name="tasks">
  2. const tabs = ref<any>([
  3. { id: 1, name: "全部" },
  4. { id: 2, name: "严重异常" },
  5. { id: 3, name: "异常" },
  6. { id: 4, name: "警告" },
  7. { id: 5, name: "预警" },
  8. { id: 6, name: "提醒" },
  9. { id: 7, name: "普通" },
  10. { id: 8, name: "日常" },
  11. ]);
  12. const currentTab = ref(0);
  13. const tabCurrent = ref("tabNum1");
  14. const switchMenu = (id: number) => {
  15. currentTab.value = id;
  16. tabCurrent.value = "tabNum" + id;
  17. // 下面这块是查询数据的逻辑不用管
  18. state.messages = [];
  19. if (state.isChoise) {
  20. methods.getMessage(1, "");
  21. } else {
  22. methods.getMessage(1, 0);
  23. }
  24. };
  25. </script>

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

uni-app开始时间与结束时间(结束时间大于开始时间)picker编写

利用uni-app官网里面picker插件代码当点击开始时间后结束时间要大于选择后的开始时间,点击结束时间后开始时间要小于开始时...

uni-app用法与html标签的变化

以前是html标签,比如,现在是小程序组件,比如。那么标签和组件有什么区别,不都是用尖括号包围起来一段英文吗?其实标签...

uni-app无法导入插件

点击网页中右上角的插件导入,可以打开项目,但是就是无法导入插件。是因为,要登录!hbuilder里边也要登录才行,他这个应...

使用uni-app的云端一体插件

初次使用uni-app的云端一体插件步骤还是有点多,也有一些坑,在这里把使用过程记录一下。 一:先下载需要的插件在插件右上...

uni-app中list插件图标问题

如图:他使用uni-icons实现的如果只有text就不会有图标有时候贴的文档不是太完善,还是要下一个完整的插件来对比一下

uni-app发起请求

代码如下:uni.request({ url:&#39;接口地址&#39;, success:(result)=&gt;{ my.lists=result.data; } })注意你的...

uni-app官方文档

https://uniapp.dcloud.io/

uni-app运行与调试

上边有菜单,可以运行到浏览器,也可以运行到内置浏览器运行到内置浏览器的效果:

uni-app引入外部资源引入外网样式

很简单代码如下:&lt;style&gt; @import&#39;http://image.tnblog.net/amazeui.min.css&#39;; &lt;/style&gt; &lt;st...

uni-app设置起始页

很简单,在pages.json里边配置即可。

uni-app页面无法跳转问题

首先检查一下有没有在pages里边配置没有配置不行的哦或者看看你的跳转方式对不对,如果跳转的是底部菜单,但是你用的是uni....

uni-app 删除失败 setting denied access to....

删除的时候如果文件夹下面还有页面,这样直接删除文件夹是会报错的:删除失败 setting denied access to....这种情况就直接...

uni-app中引入外部js

可以使用代码如下:varscript=document.createElement(&#39;script&#39;); script.src=&quot;http://image.tnblog.net/jqu...

uni-app dom操作

比如引入外部js需要用到的dom操作:varscript=document.createElement(&#39;script&#39;); script.src=&quot;http://image....

uni-app使用web-view引入页面

代码如下:&lt;template&gt; &lt;viewclass=&quot;h5-html&quot;&gt; &lt;web-view:webview-styles=&quot;webviewStyl...

uni-app真机调试

很简单只要手机开启了usb调试,然后hbuilderx会自动获取到手机的然后运行到手机即可华为手机开启use调试:一直点击版本号进...