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

Posted 低代码布道师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了家政服务小程序实战教程08-宫格导航相关的知识,希望对你有一定的参考价值。

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

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 配置好后的效果

以上是关于家政服务小程序实战教程08-宫格导航的主要内容,如果未能解决你的问题,请参考以下文章

医美小程序实战教程

幼儿园小程序实战开发教程(中篇)

幼儿园小程序实战开发教程(中篇)

医美小程序实战教程

加油站会员管理小程序实战开发教程08-低代码中调用模型方法

医美小程序实战教程-店铺信息编辑后提交