家政服务小程序实战教程08-宫格导航

news/2024/6/18 21:29:12

小程序一般会在首页显示商品的分类,这类需求我们在微搭中是使用宫格导航组件来实现。

01 组件说明

在这里插入图片描述

宫格导航组件可以在导航配置里设置菜单,可以手动添加,也可以变量绑定

因为我们一般的分类是动态变化的,品类会不断的调整,如果每次调整了品类就需要修改代码,而且还得发布新版本,未免不太方便。

本节我们介绍一下如何动态的配置菜单

02 创建数据源

动态配置菜单的意思是从数据源中读取记录,然后将数据绑定到组件上。登录控制台,点击新建数据模型

在这里插入图片描述

输入数据源的名称,服务分类

在这里插入图片描述

添加三个字段,分类名称、序号、图标

在这里插入图片描述

在列表上点击管理数据,添加测试数据

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

03 创建变量

数据源配置好之后,我们要定义变量来读取数据。点击变量,点击新建变量,新建一个对象类型的变量,从数据源中读取

在这里插入图片描述

04 数据绑定

变量配置好了之后,我们绑定数据,将导航设置的类别清空,点击数据绑定的图标

在这里插入图片描述

使用表达式绑定,输入如下代码

$page.dataset.state.classify.records.map((item, index) => {
    return {
        title: item.flmc,
        iconSrc: item.tb,
        tapStatus: "inside",
        insideUrl: '',
        withParams: true,
        params: [
        ],
        icon: '自定义图片'
    }
})

这里代码的意思是循环去重新配置一下数组的元素,按照宫格导航的元素的意义设置一下

title标识导航标题,iconSrc表示导航图标,tapStatus表示点击的相应模式,有三种,tap表示无响应,inside表示跳转页面,outer表示打开外链。insideUrl需要设置跳转页面的Id,我们先不设置。剩下就是是否传参,参数可以写在params里,我们这里也不设置

05 配置好后的效果

在这里插入图片描述


http://www.niftyadmin.cn/n/58318.html

相关文章

软件工程专业常去的网站有以下10个

1.CSDN开源社区 CSDN设计计算机很多领域,网络安全,软件,硬件等等。 2.Github-开源代码托管平台 面向开源及私有软件项目的托管平台。 因为经常登陆不进去的原因,我很少访问。 3.菜鸟教程 是一个入门学生学习的网站。我经常在…

【Python学习笔记】28.Python3 错误和异常

前言 作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。 Python3 错误和异常 Python 有两种错误很容易辨认:语法错误和异常。 Python assert&#xf…

信息系统安全技术

一、信息安全的有关概念 1. 属性2. 四个安全层次※3. 信息安全保护等级※4. 安全保护能力的等级※ 二、信息加密、解密与常用算法 1. 对称加密2. 非对称加密3. Hash函数4. 数字签名5. 认证 三、信息系统安全 1. 计算机设备安全2. 网络安全3. 操作系统安全4. 数据库安全5. 应用系…

JSP四大域对象

四种属性范围在JSP中提供了四种属性的保存范围,所谓的属性保存范围,指的就是一个设置的对象,可以再多少个页面中保存并可以继续使用。1. page范围pagecontext:只在一个页面中保存属性,跳转之后无效2.request范围request :只在一次…

ChatGPT留给知乎、小红书的时间不多了

大家好啊,今天我打算给大家整点好活!挑战一下用ChatGPT打入各平台内部。 知乎挑战! 首先了解一下“知乎体” 知乎体是以专业知识为基础,以清晰的条理对问题进行阐述,并解决该问题的文体格式。对于不能明确给出答案的…

【Docker 03】docker的数据共享法宝-数据卷技术

一、数据卷基础介绍 1.数据卷 docker和宿主机进行数据的共享,使用的技术叫做数据卷技术。 场景:如果容器使用msyql 创建了数据库。默认数据库数据存户在容器中的。但是容器随时可能被移动或者删除,数据就随之消失,这是非常不合理的。 或者其他应用场景,我们希望通过配置宿…

详解浏览器从输入URL到页面展示的过程

用户发出 URL 请求到页面开始解析的这个过程,就叫做导航。 1. 用户输入 当用户在地址栏中输入一个查询关键字时,地址栏会判断输入的关键字是搜索内容,还是请求的 URL。 当用户输入关键字并键入回车之后,这意味着当前页面即将要…

Elasticsearch:如何在提高跨索引搜索相关性的同时返回更多相关的文档

在 Elasticsearch 的搜索中,经常遇到的情况是,我们创建一个 data view 或者 index pattern 跨多个索引,这样我们可以对它们进行统一的搜索。我们有遇到这样的情况:完全匹配的文档的分数反而低于部分匹配的文档,这是为什…