小程序里如果涉及收集用户隐私信息的,需要提供隐私协议,微搭中如何实现呢?
1 创建数据源
我们创建两个数据源,一个是个人信息采集表,一个是隐私协议表
2 创建应用
表创建好了之后,创建一个自定义应用来开发我们的采集表
添加表单容器来开发我们的采集表,数据源选择我们的采集表
界面上需要提供一个隐私协议供用户查看,我们这个可以添加一个按钮,当点击按钮的时候我们弹出弹窗
在表单容器的内容插槽里我们添加一个按钮,类型选择链接
给页面组件添加一个弹窗组件
弹窗里添加一个富文本展示组件
这里的内容我们需要从数据源读取,在代码区创建一个变量,选择微搭数据表查询
数据源选择隐私协议,方法选择入参变化时自动执行
然后给我们的富文本展示组件绑定变量
绑定我们的字段
关闭弹窗的默认打开
给新添加的按钮设置点击事件,打开弹窗
3 校验隐私协议是否同意
如果用户不同意隐私协议,我们就不提交数据,在表单容器的事件里,我们可以先校验一下用户的选项
在调研数据源创建的方法之前,我们增加一个校验的方法
选择逻辑分支
输入如下的判断条件
If($w.form1.submitParams.data.sftyysxy, true, false)
如果是true,那么我们就正常提交数据,如果是false,那么给用户提示一个信息
还要再跟一个启用表单提交
4 实际的效果
用户如果不同意协议,则提示信息