gama-ui - 更新日志
1.1.0(2024-01-03)
修复了g-list在post接口情况下加载更多的问题
1.0.9(2023-12-13)
优化g-list下拉刷新表现
1.0.8(2023-09-21)
- g-privacy支持自动识别是否需要授权,添加在对应页面自动识别
- g-privacy去除value字段,由组件来控制显影
1.0.7(2023-09-20)
- 隐私协议优化
1.0.6(2023-09-20)
- 隐私协议弹窗改为ref的open来调用
- 逻辑优化
1.0.5(2023-09-14)
优化了隐私弹窗
1.0.4(2023-09-12)
部分错别字修改,功能优化
1.0.3(2023-09-12)
1.0.3版本发布, 2023.9.12
优化了g-list组件的体验功能
- 添加了domReady与loading参数,当列表的顶部占位有v-if等控制渲染的指令时可以使用domRady,来解决可能出现的计算距离错误的问题,loading相关与autolist,自动查询列表的时候,loading效果同借口查询时间,请使用.sync修饰
g-privacy发布
-
使用背景 ->微信小程序2023年9月15号必须用户同意隐私协议弹窗后才可调用相关权限的按钮等,所以g-privacy孕育而出,这是一个从底部弹出的用户隐私协议弹窗,可以自定义文本描述,以及对点击同意的处理等
-
请结合判断是否弹出隐私协议的方法一起使用
// 判断是否弹出隐私协议
getPrivacy() {
return new Promise((resolve, reject) => {
wx.getPrivacySetting({
success: res => {
console.log('needAuthorization----------->' + res.needAuthorization);
if (res.needAuthorization) {
// 需要弹出隐私协议
this.showPrivacy = true
reject()
} else {
// 用户已经同意过隐私协议,所以不需要再弹出隐私协议,也能调用已声明过的隐私接口
resolve()
}
},
fail: () => {},
complete: () => {}
})
})
},
// 在onshow内调用
await this.getPrivacy()
- 首页内可像这样调用
<!-- 隐私弹窗 -->
<g-privacy v-model="showPrivacy" desc1="感谢您使用乐呵团,您使用乐呵团前应当阅井同意"
desc2="当您点击同意并开始时用产品服务时,即表示你已理解并同息该条款内容,该条款将对您产生法律约束力。如您拒绝,将无法进入乐呵团小程序。"></g-privacy>
- data中记得加上showPrivacy
// 是否展示协议弹窗
showPrivacy: false,
- 组件的参数详细
/**
* @description 该组件是微信用户隐私协议的弹窗,请在 wx.getPrivacySetting回调中打开该弹窗
* @property {Boolean} value 控制显影 默认 false
* @property {String} title 标题 (默认 用户隐私保护提示)
* @property {String} desc1 语言描述 (默认 感谢您使用本小程序,您使用本小程序前应当阅井同意)
* @property {String} urlTitle 用户协议超链接文本 (默认 《用户隐私保护指引》)
* @property {String} desc2 统一协议的描述 (默认 当您点击同意并开始时用产品服务时,即表示你已理解并同息该条款内容,该条款将对您产生法律约束力。如您拒绝,将无法进入小程序。)
*/
1.0.2(2023-09-05)
1.0.2 (2023-9-5)
1.0.2版本发布,完善了g-list组件功能,并拓展了骨架屏显示