点餐小程序实战教程20广告管理

devtools/2024/10/20 23:48:11/

目录

  • 1 创建数据源
  • 2 添加轮播容器
  • 3 创建变量
  • 4 绑定变量
  • 5 预览应用
  • 总结

一般餐厅需要有一些宣传,在我们的点餐页面可以在顶部加载广告位。广告主要是用轮播图的形式进行展示,本节我们介绍一下如果显示广告。

1 创建数据源

打开控制台,点击应用,点击前往云开发平台
在这里插入图片描述
选择云数据库,点击+号创建数据模型
在这里插入图片描述
选择创建数据模型,选择从空白创建,选择文档型数据库
在这里插入图片描述
输入模型名称、模型标识,创建图片字段,类型选择图片
在这里插入图片描述
增加一个是否显示的字段,类型选择布尔值
在这里插入图片描述
切换到权限设置,将权限改为全部用户可读,管理员可写
在这里插入图片描述

2 添加轮播容器

数据模型创建之后,目前只是提供了正式库,我们需要从应用部分切换到旧版编辑器,录入数据。

点击可视化开发,打开我们的小程序
在这里插入图片描述
点击返回旧版编辑器
在这里插入图片描述
选择数据源的图标
在这里插入图片描述
选择我们刚刚创建的数据源,点击添加一行
在这里插入图片描述
录入测试数据
在这里插入图片描述
在顶部添加一个轮播容器
在这里插入图片描述

3 创建变量

轮播容器里的图片我们需要从数据源中取出,为此需要创建一个变量用来读取图片信息。从当前页面创建变量,选择新建内置表查询
在这里插入图片描述
数据源选择广告管理,触发方式选择入参变化时自动执行
在这里插入图片描述
增加查询条件,设置为是否显示等于true
在这里插入图片描述
修改一下变量名称为swaperList
在这里插入图片描述

4 绑定变量

变量创建好了之后就需要把变量的值绑定到组件上。我们目前创建的Query返回结果里,可以访问records属性得到数据,具体可以点击变量的运行看到返回的JSON数据
在这里插入图片描述
records本身是一个数组,可以用下标去获取具体的某条数据,返回的数据是个对象,可以用点的语法访问具体的属性

这个时候我们就可以给图片绑定具体的地址了,先选中第一个图片,在图片地址的fx进行绑定
在这里插入图片描述
逐级展开变量的属性,选到最后的图片,点击在表达式里出现具体的值
在这里插入图片描述
这个时候第一张图片就是我们从数据源中读取的了
在这里插入图片描述
为了设置图片的大小,需要先选择图片的布局模式为裁剪填满
在这里插入图片描述
设置图片的宽为100%,高为150px
在这里插入图片描述
给第二张图片,绑定地址的时候我们要通过下标取第二条数据
在这里插入图片描述
这里有一个知识点是,数组的下标是从0开始计数的,因此我们的第二张图片的下标是填写1

5 预览应用

点击实时预览的图标,就可以看到最终的效果
在这里插入图片描述
在这里插入图片描述

总结

我们本篇介绍了轮播图组件如何配置,配置的步骤包括创建数据源,录入测试数据,创建变量以及变量绑定。介绍了数组如何通过下标获取元素,这些基本操作是必须要掌握的,随着应用的开发的深入,处处都体现基本功。


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

相关文章

Redis 数据类型Geospatial Indexes(地理空间索引)

目录 1 基本特性 2 主要操作命令 2.1 GEOADD key longitude latitude member [longitude latitude member ...] 2.2 GEOPOS key member [member ...] 2.3 GEODIST key member1 member2 [unit] 2.4 GEORADIUS key longitude latitude radius unit [WITHCOORD] [WITHDIST]…

Android Framework AMS(07)service组件分析-1(APP到AMS流程解读)

该系列文章总纲链接:专题总纲目录 Android Framework 总纲 本章关键点总结 & 说明: 说明:本章节主要解读应用层service组件启动的2种方式startService和bindService,以及从APP层到AMS调用之间的打通。关注思维导图中左侧部分即…

Substrate 网络层深度解读:libp2p 助力去中心化点对点高效通信

区块链中需要高效的通信工具来确保节点之间的顺畅交互。而 libp2p 正是开发者在点对点通信中不可或缺的框架,提供了强大的模块化功能,使得去中心化网络中的消息传递变得更加灵活且安全。在 Substrate 中,libp2p 的集成帮助开发者轻松实现各种…

@RequestMapping对不同参数的接收方式

1、简单参数 1、参数名与形参变量名相同,定义形参即可接收参数,且会自动进行类型转换。 RequestMapping("/simple")public String simpleParam(String name,int age){String username name;int userAge age;System.out.println(username&…

Facebook的全球化战略:如何连接不同文化与市场?

Facebook,作为全球最大的社交媒体平台之一,其全球化战略的成功不仅在于技术创新,还在于深刻理解并尊重不同文化和市场的差异。自2004年创立以来,Facebook通过多种策略,不断拓展其在世界各地的影响力。本文将探讨Facebo…

分布式数据库环境(HBase分布式数据库)的搭建与配置

分布式数据库环境(HBase分布式数据库)的搭建与配置 1. VMWare安装CentOS7.9.20091.1 下载 CentOS7.9.2009 映像文件1.2启动 VMware WorkstationPro,点击“创建新的虚拟机”1.3在新建虚拟机向导界面选择“典型(推荐)”1…

chat_gpt回答:python使用writearray写tiff速度太慢,有什么快速的方法吗

如果你在使用 Python 的 tifffile 库(或类似库)写入 TIFF 文件时速度太慢,以下是几个加速写入的优化方法和替代方案: 1. 优化文件压缩设置 TIFF 支持压缩格式,但压缩过程可能非常耗时。如果你不需要压缩,…

科研绘图系列:R语言柱状图(histogram)

文章目录 介绍加载R包数据画图系统信息介绍 柱状图(Bar Chart),也称为条形图(Bar Graph),是一种常用的统计图表,用于展示不同类别的数据量。它由一系列垂直或水平的条形组成,每个条形的长度或高度代表相应类别的数值大小。 加载R包 library(tidyverse)# 显示中文 li…