泉州生活网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 25|回复: 0

Zion入门实操|操作习惯与对各类数据的理解

[复制链接]

3万

主题

3万

帖子

11万

积分

论坛元老

Rank: 8Rank: 8

积分
119523
发表于 2023-1-11 12:35:51 | 显示全部楼层 |阅读模式
   Zion入门实操|操作习惯与对各类数据的理解

本文来自于Zion初学者用户上手分享的一些自学心得,如果有误或者有更优解欢迎加Zion小助手讨论。

关于操作习惯:

a. 拉完组件三件事

位置大小:修改xywh,文字在列表、容器的子组件下不要贴边,会比较难看。

name:如果是重要组件,建议修改为功能名_组件名

样式:字体、颜色、边框等。很多组件的背景默认是一种接近透明的颜色,时常需要改成无色(透明度栏移到最左侧)或白色(FFFFFF)。有的时候还有默认的边框半径,也要处理掉

b. 实用细节
组件在跨界面复制时只会保留样式,数据、行为都不会保存,所以已经做好数据绑定、行为的组件/界面不要急着删,拖到角落看不到的地方,正式上线了再删.

做完数据模型要在数据后台先发布一次,要养成做一个功能就发布一下查看问题的良好习惯。个人的制作习惯是,先设定好数据模型,再建页面,然后按页面的逻辑顺序一个一个建立功能和UI

c. 其他
发布过程中不要保存,也不要重复
如果生成后显示“could not verify JWT"。可以尝试把这个小程序从微信端删除(长按拖拽到垃圾箱),然后重新扫码登陆。

关于数据绑定:
a. 常见数据类别
在组件的“数据”中可以选择数据来源,通常会有如下几种数据:

已登陆用户数据:这个比较好理解。但要注意,新用户微信静默登录时会在account集里insert一条数据,但只有id,其他数据必须通过行为”登陆-获取信息“来获取。建议除了id,其他尽量用远程数据代替,可操作性更高。

远程数据:需要在页面页设置。远程数据其实就是让本页面指定select数据库中某个table中的某条数据。当没有限额1时,只能取聚合。(订阅的作用是数据变化后返回最新值)无法进行复杂查询。

页面数据:在页面页设置。仅仅缓存在本页面的数据。不会从数据库中获取数据,仅仅是为行为中的数据获取提供了一个新标的(行为的设置页面数据,组件中手机号获取、地址获取等)。选择视图sv会自动生成一个“选择器数据”(选择后生成),本质上就是页面数据。

项数据:以上都是返回一条数据或多条数据的聚合,列表组件(list和sv)可以请求一整个table的数据,列表的内置组件可以以项数据引用这个table中的数据进行穷举。

零代码平台小编表示,链接数据:可以简单理解为给页面的入参。导航到设置了链接数据的页面,就需要给出链接数据的值,而该页面内的数据一般会根据此链接数据进行调取。跨页面的数据传递如果不通过数据库,则一律需要通过链接数据完成。本质上所有链接数据都可以通过在数据库中内置中转变量代替,但这个功能很好的提升了效率,比如点击某活动跳转到具体的活动详情页,则要求有活动id这个链接数据,在详情页援引的远程数据id=link data xxx_id

b. 进阶数据种类
零代码搭建结果数据:远程数据是查询来的,即使用订阅,也无法保证在A1行为修改数据,紧接着A2行为就要调用数据做条件判断的情况下及时更新。上述情况就需要用到结果数据,会返回上一个修改行为后的修改后数据。

全局数据:在全局设置中设置。缓存在全页面的数据。和页面数据一样,并不会直接从数据库中获取数据,仅仅是为行为的数据获取提供了一个新标的。

本地数据:目前只碰到一种情况,选择视图的选项,其数据来源为本地手动设置,然后可以调用手动设置的这几个值。

c. 其他
数据后台:开拓思路,妥善利用数据后台功能。变量多种类,尤其是如果在不同条件下要设置不同图片,不一定非得用cc,可以用链接数据+在后台设置不同图片的组合


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|泉州生活网

GMT+8, 2024-5-10 07:48 , Processed in 0.041824 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表