前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用微搭低代码平台开发天气预报应用小程序

使用微搭低代码平台开发天气预报应用小程序

作者头像
腾讯云开发TCB
修改2021-04-08 17:46:04
1K0
修改2021-04-08 17:46:04
举报
文章被收录于专栏:云开发云开发

查看每日的天气情况是我们在日常生活场景中的常见应用,本文就利用了腾讯云微搭低代码平台带领大家快速的搭建一款天气预报的小程序。

低代码平台不仅提供了自建数据源,而且也提供了外部数据源。利用外部数据源我们可以方便的调用第三方平台发布的各种接口,具体操作方式是登录低码的控制台在数据源管理菜单中点击【新建数据源】,在下拉选项中我们选择外部数据源:

我们输入数据源名称和数据源标识,点击 确定 按钮:

在打开的页面中点击 编辑 按钮进入数据源的编辑页面:

在编辑页面点击【新增自定义方法】增加一个方法:

然后我们设置方法的名称、标识、意图,方法的类型选择http请求,入参设置为city,url设置为:restapi.amap.com/v3/wea

设置好后我们可以点击运行测试,得出调用的结果:

成功后我们点击【出参映射】:

一切设置好后我们点击确定按钮让设置生效:

创建应用

选中应用管理菜单,点击【创建空白应用】按钮,我们输入应用名称和应用标识,点击确定按钮创建应用。

在应用列表中找到我们刚创建的应用,点击编辑按钮打开编辑器。

创建变量

如果需要在低代码中使用外部数据源,我们需要先创建变量,点击导航条的【变量管理】打开变量的编辑器。

在弹出的页面点击状态变量旁边的+号,依次录入变量标识、变量名,变量类别设置为数据源,数据源选择天气(weather),数据类型选择单条记录,变量初始化动作选择获取实时天气,入参传入呼和浩特。设置好后点击提交按钮。

定义页面组件

变量设置好后我们需要定义页面,切换到组件页签。

布局的话我们选择行列式布局,在布局菜单中找到【行容器】组件,点击一下该组件。

设置行容器的的样式为flex布局,主轴方向设置为水平,主轴对齐为居中,副轴对齐居中,换行为正换行。

然后选中行容器的插槽,增加两个【列容器】组件。

然后设置一下【列容器】组件的class类名为col-6,切换到样式页签,设置行容器的的样式为flex布局,主轴方向设置为水平,主轴对齐为居中,副轴对齐居中,换行为正换行。

在每个【列容器】的插槽里增加一个【文本】组件。

选择第一个【文本】组件,点击文本内容旁边的超链接图标。

在弹出的页面我们选择city,点击【确定】按钮。

按照同样的方法我们给第二个【文本】组件绑定变量为reporttime。

按照上述的方法我们构造第二行,只不过在展示温度的时候我们需要带上单位,设置的时候我们选择表达式,表达式中输入如下代码。

代码语言:javascript
复制
$page.dataset.state.lives.lives[0].temperature+'℃'

依次设置天气情况、风向、风力、湿度等信息。

页面设置好后点击【预览发布】按钮,部署到云端,选择云端预览。

构建完毕后点击网站可以查看发布后的效果:

产品介绍

腾讯云微搭低代码是高效、高性能的拖拽式低代码开发平台,向上连接前端的行业业务,向下连接云计算的海量能力,助力企业垂直上云。腾讯云微搭低代码将繁琐的底层架构和基础设施抽象化为图形界面,通过行业化模板、拖放式组件和可视化配置快速构建多端应用(小程序、H5应用、Web 应用等),免去了代码编写工作,让您能够完全专注于业务场景。腾讯云微搭低代码以云开发作为底层支撑,云原生能力将应用搭建的全链路打通,提供高度开放的开发环境,且时刻为您的应用保驾护航。

开通低代码:https://cloud.tencent.com/product/lowcode 产品文档:https://cloud.tencent.com/document/product/1301/48874 技术交流加Q群:1003059706 最新资讯关注微信公众号【腾讯云低代码】

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云开发CloudBase 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建应用
  • 创建变量
  • 定义页面组件
  • 产品介绍
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档