Search found 80 matches

by Muzzzhi
2022年 Oct 21日 10:27
Forum: 小程序开发
Topic: ray框架中,对下发dp的函数进行节流操作,不生效,请问如何解决呀
Replies: 10
Views: 1300

Re: ray框架中,对下发dp的函数进行节流操作,不生效,请问如何解决呀

对发送dp的函数进行节流操作会失效是指,无法触发发送dp的函数吗?
方便贴一下用例上来不?

by Muzzzhi
2022年 Oct 21日 10:20
Forum: 小程序开发
Topic: 在开发的过程中可以拦截 navigationBar 后退按钮的事件吗
Replies: 1
Views: 455

Re: 在开发的过程中可以拦截 BavigationBar 后退按钮的事件吗

这个问题专门开了个帖子,看一下有没有解决你的问题。
viewtopic.php?t=171

by Muzzzhi
2022年 Oct 21日 10:19
Forum: 小程序开发
Topic: 【开发者问答】关于如何拦截 navigationBar 后退按钮的事件?
Replies: 11
Views: 2369

【开发者问答】关于如何拦截 navigationBar 后退按钮的事件?

看到上面有小伙伴提出如何拦截navigationBar后退按钮的问题,目前智能小程序已经提供了方案。 ⚠️⚠️⚠️⚠️ 警告:此操作同时会劫持系统手势滑动,开启拦截后,应当在必要的时候取消拦截。 环境要求 1. 基础库 >= 2.6.1 2. 容器版本 >=2.3.0 使用步骤 设置导航栏后退类型 API: ty.setNavigationBarBack({type: 'system' | 'custom'}) ty.setNavigationBarBack({ - type: 'system' // 系统默认行为 + type: 'custom' // 自定义行为 }); 2. 监听后退事...
by Muzzzhi
2022年 Oct 13日 18:04
Forum: 小程序开发
Topic: 使用小程序 Input组件时 出现iOS 在输入中文的时候丢焦情况,有人遇到吗?要怎么解决?
Replies: 3
Views: 533

Re: 使用小程序 Input组件时 出现iOS 在输入中文的时候丢焦情况,有人遇到吗?要怎么解决?

iOS的input在bind:Input中执行setData会导致在输入中文的时候丢焦。
① 可对setData执行防抖操作
②bind:Input的时候将数据存储在this下,避免一直 触发setData操作。

by Muzzzhi
2022年 Oct 12日 10:20
Forum: 小程序开发
Topic: 智能小程序中的异层渲染组件开发方案是为了解决什么问题?
Replies: 4
Views: 925

智能小程序中的异层渲染组件开发方案是为了解决什么问题?

智能小程序中的异层渲染组件开发方案是为了解决什么问题?

与微信小程序中的同层渲染组件有什么区别?

by Muzzzhi
2022年 Sep 23日 10:09
Forum: 小程序开发
Topic: 小程序开发遇到性能问题怎么搞?
Replies: 2
Views: 481

Re: 小程序开发遇到性能问题怎么搞?

作为开发者,我们经常被一下几个问题困扰: 小程序启动慢:无用文件、函数、样式剔除,对静态资源优化。 白屏时间长:启用本地缓存、跳转时预拉取、分步渲染、占位图。 页面渲染慢:减少setData调用频率,降低setData数据量,熟练使用sjs、render script、无用的属性、事件不绑定。 运行内存不足:销毁持久化内存,onHide/onunload关闭定时器。 给大家性能指标参考: 首屏时间不超过 5 秒; 渲染时间不超过 500ms; 每秒调用 setData 的次数不超过 20 次; setData 的数据在 JSON.stringify 后不超过 256kb; 页面 TYML 节点...
by Muzzzhi
2022年 Sep 21日 16:19
Forum: 小程序开发
Topic: 为什么会有kit这样的设计?
Replies: 8
Views: 6699

Re: 为什么会有kit这样的设计?

  1. 模块化管理业务能力,将原子的容器能力以插件的形式露出,上层进行Kit形式的封装,在业务能力、模块能力、定制能力等维度上进行kit包的区分,开发者进行Kit依赖时可插拔选择需要的能力。
  2. 细粒度的版本管理,在Kit包的管理上,采用 semver 规范进行管理,向下兼容,客户端下发业务包时也可以根据业务包依赖的Kit及相应kit版本作出决策,提示用户是否可以打开业务包或需要升级容器。

底层能力热插拔、项目快速迭代、敏捷的版本管理、开发者友好是Kit存在的意义。 :D :D :D