- 强烈需求小程序出个富文本组件,rich-text不能满足需求
- 需求的场景描述(希望解决的问题) 现在是个微商城的场景,商品图文详情要在后台编辑, 很多图文详情是从别的地方复制过来的,标签层级过深,wxParse插件基于template,只能支持12层,自己拓展的话会造成代码量增大,而且并不能保证一定满足,我自己已经拓展到20层,但最多遇到复制过来的层级标签到67的情况 rich-text组件不能支持视频,视频在微商城中是个很重要的内容,而且rich-text在开发者工具不方便查看和调试 web-view由于产品说上拉加载的体验不好放弃了 自己编写的基于自定义组件无限嵌套解析的一个组件,用起来层级太深的时候会造成一些样式的错乱和丢失,而且调试看起来很可怕,看图: [图片] - 希望提供的能力 正常解析html就好了
2018-09-27 - 升级之后开发者工具卡的不行
[图片]卡住了 [图片] 经常100%
2018-09-20 - 来吐槽下rich-text组件
- 需求的场景描述(希望解决的问题) 不支持连续空格, 连续 只展示为一个空格 不支持视频 3. 官方推荐使用node节点, 却没有出一个或者推荐一个html转换node节点的工具 暂时就这么多了, 就1、2两点满足不了需求就用不了,兄弟们继续补充吧 个人用的是we-rich转换的,解析符合要求, 就是源码注释很感人 - 希望提供的能力
2018-09-10 - 关于自定义组件的一些疑惑
现在把需求简化, 简单说明下我需在遇到的一些尴尬情况 假如我现在需要一个类似列表的自定义组件 custom-li, 内容如下 [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"custom-li {{class}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]slot[代码] [代码]name[代码][代码]=[代码][代码]"left"[代码][代码]></[代码][代码]slot[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]slot[代码] [代码]name[代码][代码]=[代码][代码]"right"[代码][代码]></[代码][代码]slot[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码]疑问: 那我怎么让 <custom-li>和<custom-li>中间显示分割线呢。 如正常情况下我只要有下面的这样代码就可以实现了 [代码]li + li{[代码][代码]border-top[代码][代码]:[代码][代码]1px[代码] [代码]solid[代码] [代码]#000[代码][代码]}[代码]但是自定义组件的机制让.custom-li + .custom-li 的形式并不能实现。另外自定义组件可以引用外部样式类,但是实测并没有生效,而且万一我需要加入的样式类很多,或者各个地方不同,那是不是每次引用的时候都要去修改自定义组件的配置?为什么不能像内置组件那样直接让传入的样式类生效呢? 这种情况有没有更好的解决方案呢? 2. 现在我需要一个 根据不同类型 显示相似内容的自定义组件,因为组件比较复杂,所以要针对不用的情况把代码拆分开,方便开发 - 现在我需要一个 index 的自定义组件用来分发不同类型(为什么不用抽象组件,因为我需要在组件内部去判断,而不是在使用的地方判断) [代码]<[代码][代码]type-one[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{type == 1}}"[代码][代码]><[代码][代码]type-one[代码][代码]>[代码][代码]<[代码][代码]type-two[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{type == 2}}"[代码][代码]><[代码][代码]type-two[代码][代码]>[代码]- 然后需要 一个 template 用来存放相似的格式, 实际情况比这种要复杂 [代码]<[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]slot[代码] [代码]name[代码][代码]=[代码][代码]"header"[代码][代码]></[代码][代码]slot[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]slot[代码] [代码]name[代码][代码]=[代码][代码]"content"[代码][代码]></[代码][代码]slot[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]slot[代码] [代码]name[代码][代码]=[代码][代码]"footer"[代码][代码]></[代码][代码]slot[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码]- 然后我再去编写不同的逻辑自定义组件, 当然实际情况也比这复杂 [代码]<[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]slot[代码][代码]=[代码][代码]"header"[代码][代码]></[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]slot[代码][代码]=[代码][代码]"content"[代码][代码]></[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]slot[代码][代码]=[代码][代码]"footer"[代码][代码]></[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码]那么现在就已经有了3层嵌套的自定义组件了 index > template > type-one / type-two 现在的问题是: 1)每个自定义组件的样式都是不影响的,我要实现这种效果只能把样式拆分在不同的自定义组件中,甚至有些需要依赖的 .parent .child 这样的样式拆分都没有用 2)每个自定义组件的都有各自的data数据,假如我有个字段 visible 来控制header的显示和隐藏, 那么我需要一层一层把这个visible传递下去,感觉很复杂,尤其是在场景比较复杂,要传的数据比较多的情况下,很明显自定义组件会增加工作量 3) 有一个bug, 如上面的index的代码, 在有逻辑判断的情况下 绑定事件 bingshow="showFn", 在子组件中通过triggerEvent的方式触发这个show, [代码]wx:if[代码][代码]=[代码][代码]"{{type == 1}}" [代码] 情况下并不会触发 showFn, 只有简单的 [代码]wx:if[代码][代码]=[代码][代码]"{{type}}" 或 [代码]wx:if[代码][代码]=[代码][代码]"{{true}}" [代码] [代码] 才能触发showFn 以上是暂时想起来的问题 实际开发过程中遇到很多坑,建议贵团队完善开发文档, 同时祝愿小程序越做越好
2018-05-18 - 开发者工具授权问题,急!
[图片] [图片] 开发者工具打开就出现图1, 然后点任何一个选项都显示图2界面, 没办法继续进行。 所有同事都无法使用,开发不下去了
2018-05-11 - 小程序 wx.uploadFile()接口有大小或超时限制吗
用手机拍摄的视频通过 wx.uploadFile() 接口上传到我们自己的服务器, 通常在8s以下的视频(16M)可以上传成功, 超过8s就上传失败了。这个数字不是太准确的。 前台返回的fail信息是 broke pipe , 后端的小伙伴表示没有接收到请求。 请问这是什么原因? 另求问: 选择视频chooseVideo的maxDuration字段 允许拍摄时长,在ios有作用,在我自己的安卓就失效了,是啥原因? 版本: Android: 8.0.0, 微信:6.6.5
2018-04-11