开发者社区 问答 正文

建议小程序中 rich-text 组件直接内置支持 HTML String

当前各厂商的小程序产品在激烈竞争中,很多开发者使用 taro 等跨平台框架进行开发,之后同步在各厂商平台发布。

对于rich-text 组件,其他厂商(微信、百度、头条)均直接支持 HTML String

只有支付宝需要开发者使用 mini-html-parser 自行转换 (参见官方文档:https://docs.alipay.com/mini/component/rich-text)

但是这个 mini-html-parser 不被 taro 等框架支持,

这就导致了开发者支持支付宝小程序的成本相比其他厂商来说显著上升,

使得支付宝的小程序平台相比其他厂商的平台竞争力下降

建议支付宝小程序的 rich-text 组件也尽快直接内置支持 HTML String

展开
收起
1010007810905080 2019-08-30 19:58:43 802 分享 版权
阿里云 AI 助理回答

非常感谢您的反馈和建议,这确实是一个开发者在跨平台开发过程中可能遇到的痛点。了解支付宝小程序的rich-text组件目前需要通过mini-html-parser进行转换的情况,对于追求高效开发和多平台一致性体验的开发者来说,增加了一定的工作量。

虽然直接修改或新增支付宝小程序官方组件的功能需要支付宝小程序团队评估和决策,但这里有一些建议可以帮助您当前的开发流程更加顺畅:

  1. 社区插件: 可以在Taro或相关框架的社区中寻找是否有其他开发者已经创建了适配支付宝小程序rich-text需求的插件或者解决方案。开源社区的力量往往能提供不少便捷工具。

  2. 自定义转换函数: 如果暂时没有现成的插件可用,您可以考虑编写一个自定义的HTML字符串到支付宝小程序所需格式的转换函数。虽然这会增加一些初期工作,但一旦完成,可以复用在多个项目中,长期来看能提升效率。

  3. 反馈给Taro社区: 直接向Taro框架的维护者或社区反馈这一需求,说明支付宝小程序rich-text组件的特殊要求以及这对跨平台开发带来的挑战。Taro作为一个广受开发者欢迎的跨平台框架,对社区反馈通常较为重视,未来版本更新可能会考虑增加相应支持。

  4. 与支付宝小程序团队沟通: 通过支付宝开放平台、开发者论坛或官方客服渠道,将您的建议直接反馈给支付宝小程序团队。详细说明这一需求对提高开发效率和增强平台竞争力的重要性,也许能够推动他们考虑优化或调整rich-text组件的支持策略。

  5. 过渡方案: 在等待官方支持或找到更优解的同时,也可以考虑在设计阶段尽量使用各平台共通的标记语言,减少对特定平台特性的依赖,从而降低跨平台适配的复杂度。

希望这些建议能对您有所帮助,也期待支付宝小程序平台能够不断优化,为开发者提供更加友好和高效的开发环境。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答