uni-app选项卡制作 ⑥

devtools/2024/11/14 11:45:10/

文章目录

    • 十、选项卡制作
      • 一 、组件创建
      • 二、scroll-view 组件使用
      • 三、点击设置按钮跳转到标签设置界面
      • 四、数据获取

十、选项卡制作

在这里插入图片描述

1.遇到错误:

在这里插入图片描述

2.解决问题:

在这里插入图片描述

3.this 指向问题

// 指向: get_label_list
uniCloud.callFunction({name: "get_label_list",success(res) {console.log(this);},
});// 指向:vue实例
uniCloud.callFunction({name: "get_label_list",success: (res) => {console.log(this);},
});

一 、组件创建

  1. 定义组件 tabBar
  2. index 界面首页面进行组建引入

二、scroll-view 组件使用

参考文档地址:https://uniapp.dcloud.io/component/scroll-view

使用 scroll-view 横向滚动的时候,需要注意,内部需添加一个容器对里面的滚动内容进行包裹

<scroll-view class="tab-scroll" scroll-x="true"><view class="tab-scroll-box"><view v-for="(item, index) in navList" :key="index" class="tab-scroll-item">{{ item }}</view></view></scroll-view>

三、点击设置按钮跳转到标签设置界面

<view class="tab-icons"><uni-icons @click="goLabelAdmin" type="gear" size="26" color="#666"></uni-icons></view><script>
// 创建labelAdmin界面之后进行跳转
uni.navitageTo({ url: "/pages/labelAdmin/labelAdmin" });
</script>

四、数据获取

  1. 在 page 界面 onLoad 生命周期内进行_initLableList 方法创建

  2. 定义云函数,获取 label 表中的数据

    "use strict";
    const db = uniCloud.database();
    exports.main = async (event, context) => {const collection = db.collection("label");const res = await collection.get();//返回数据给客户端return {code: 0,labelList: res.data,};
    };
    
  3. page 下的 index 界面进行数据获取,并将数据传递到 tabBar 组件,unicloud.callFunction 方法进行数据获取

    uniCloud.callFunction({name: "get_label_list",success:(res)=> {this.labelList = res.result.labelList}
    })
    
  4. tabBar 组件内部 prop 属性进行数据获取

    props: { labelList: Array }
    
  5. 点击选项卡实现高亮效果


http://www.ppmy.cn/devtools/133916.html

相关文章

Day107:代码审计-PHP模型开发篇MVC层RCE执行文件对比法1day分析0day验证

知识点&#xff1a; 1、PHP审计-MVC开发-RCE&代码执行 2、PHP审计-MVC开发-RCE&命令执行 3、PHP审计-MVC开发-RCE&文件对比 MVC 架构 MVC流程&#xff1a; Controller截获用户发出的请求&#xff1b;Controller调用Model完成状态的读写操作&#xff1b;Contr…

MySQL第七章,项目案例:保险管理系统

学了这么久来做一次项目&#xff0c;总结一下吧 保险管理系统首先来规划一下数据表 然后设计步骤 1. 规划数据库表 首先&#xff0c;你需要确定系统需要哪些数据表。一个基本的保险管理系统可能包括以下几个表&#xff1a; 用户表&#xff08;Users&#xff09;&#xff1…

Spring声明式事务 编程式事务

Spring声明式事务 1.事务的概念 1.1编程式事务 编程式事务是指手动编写程序来管理事务&#xff0c;即通过编写代码的方式直接控制事务的提交和回滚 Connection conn …; ​ try{ //开启事务&#xff1a;关闭事务的自动提交 conn.setAutoCommit(false); //业务代码 … //提交…

【Linux篇】面试——用户和组、文件类型、权限、进程

目录 一、权限管理 1. 用户和组 &#xff08;1&#xff09;相关概念 &#xff08;2&#xff09;用户命令 ① useradd&#xff08;添加新的用户账号&#xff09; ② userdel&#xff08;删除帐号&#xff09; ③ usermod&#xff08;修改帐号&#xff09; ④ passwd&…

2024年计算机视觉与图像处理国际学术会议 (CVIP 2024)

目录 大会简介 主办单位&#xff0c;协办单位 组委会 主讲嘉宾 征稿主题 参会方式 会议议程 重要信息 会议官网&#xff1a;iccvip.org 大会时间&#xff1a;2024年11月15日-17日 大会地点&#xff1a;中国 杭州 大会简介 2024年计算机视觉与图像处理国际学术会议(C…

从0开始机器学习--Day16--神经网络作业

题目&#xff1a;构建逻辑回归模型来识别数字0-9 代码如下&#xff1a; import numpy as np from scipy.io import loadmat import scipy.optimize as opt from sklearn.metrics import classification_report# 定义函数sigmoid&#xff0c;方便后续假设函数以sigmoid&#x…

软考:缓存持久化和过期策略,淘汰策略

持久化&#xff1a; RDC&#xff08;把全量数据以二进制压缩文件的方式存储到磁盘文件&#xff09;&#xff0c;快照&#xff0c;体积小&#xff0c;性能更高&#xff08;会fork一个子进程来处理保存操作&#xff09;恢复更快。 AOF&#xff08;每一个写命令都通过write函数追…

行业类别-智能制造-子类别工业4.0-细分类别物联网应用-应用场景智能工厂建设

1.大纲分析 针对您提出的题目“4.0 行业类别-智能制造-子类别工业4.0-细分类别物联网应用-应用场景智能工厂建设”&#xff0c;以下是一个详细的大纲分析&#xff0c;旨在深入探讨该应用场景下的各个方面&#xff1a; 一、引言 智能制造与工业4.0概述 智能制造的定义与发展趋…