Open broven opened 3 years ago
这就麻烦了,Taro 3 依赖于模板拼接进行渲染。
老哥有快手的 IDE 么,求发一个测试下。
Tabbar iconPath 不支持 relative path, 需要写绝对路径
这就麻烦了,Taro 3 依赖于模板拼接进行渲染。
老哥有快手的 IDE 么,求发一个测试下。
我这边暂时给不了, 等快手官方给出吧。
踩的坑我会补充到issue里, 后面开发时 可以避免部分采坑
好消息是,之前非运行时版本,直接输出微信是可用的,快手目前是支持wx
标签的
额外补充的是, 和Vue一样, 会对数组进行watch覆写, 导致mobx无法直接在端上使用,需要toJS处理
这就麻烦了,Taro 3 依赖于模板拼接进行渲染。
老哥有快手的 IDE 么,求发一个测试下。
链接: https://pan.baidu.com/s/1itZO--CeIsbEfNJGB9dwdg 密码: g9l8
这个可以在生产用了嘛。。
@Thyiad 还没哈
表达式 已经支持了
opentype 为 getUserinfo时, 触发eventHandler id参数值会变为空
目前用taro转译的快手小程序当页面结构较多时会增加app的crash率,大家谨慎使用,可以的话还是使用官方的
目前使用下来发现会有相当多的一部分 flex 布局都有问题
https://developers.kuaishou.com/topic?bizType=miniprogram&tid=2529
在使用列表渲染的方式渲染 template 时,如果是在当前数据数组的前方新增一条数据,会错误的使用之前的节点来渲染新数据,详见我提的问题。
不知道大家在使用 taro 时有没有踩这个坑 T T
https://developers.kuaishou.com/topic?bizType=miniprogram&tid=2529
在使用列表渲染的方式渲染 template 时,如果是在当前数据数组的前方新增一条数据,会错误的使用之前的节点来渲染新数据,详见我提的问题。
不知道大家在使用 taro 时有没有踩这个坑 T T
看了一下问题,只能等快手那边回复了。。
https://developers.kuaishou.com/topic?bizType=miniprogram&tid=2529 在使用列表渲染的方式渲染 template 时,如果是在当前数据数组的前方新增一条数据,会错误的使用之前的节点来渲染新数据,详见我提的问题。 不知道大家在使用 taro 时有没有踩这个坑 T T
看了一下问题,只能等快手那边回复了。。
快手回复了,template is 还不支持变更,后续基础版本会修复。
目前使用下来发现会有相当多的一部分 flex 布局都有问题
应该是和百度小程序一样,template 被渲染成真实的节点了。
目前使用下来发现会有相当多的一部分 flex 布局都有问题
应该是和百度小程序一样,template 被渲染成真实的节点了。
可能是,但是不太熟悉怎么调试就停滞了
https://developers.kuaishou.com/topic?bizType=miniprogram&tid=2529
在使用列表渲染的方式渲染 template 时,如果是在当前数据数组的前方新增一条数据,会错误的使用之前的节点来渲染新数据,详见我提的问题。
不知道大家在使用 taro 时有没有踩这个坑 T T
快手方面回复: 问题根源在template的is暂时不支持变更。这部分的支持影响面比较大,最近暂时上不了,最快需要等一月中上线
暂时可以参考这条回复,通过操控 diff 来绕过:https://github.com/NervJS/taro/issues/10557#issuecomment-993406973
目前用taro转译的快手小程序当页面结构较多时会增加app的crash率,大家谨慎使用,可以的话还是使用官方的
页面结构太复杂导致的 Crash,可以合理使用 <CustomWrapper>
,让小程序的 diff 在自定义组件 CustomWrapper 中进行,而不是页面级别的 diff。
目前使用下来发现会有相当多的一部分 flex 布局都有问题
flex 的问题和百度小程序一样,template 被渲染为真实的节点。
将在本插件的 v1.0.1
版本移植百度小程序的 hack 代码,基本能让 View 组件能支持 flex。
使用 官方 taro-ui
编译到 kwai
快手平台。
<AtButton onClick={clickFn}>按钮</AtButton>
不触发onClick事件。
但是 直接用 @tarojs/components
中的 <Button>
组件 的 onClick 事件触发是正常的。
template is 这个还不支持吗?
记录一下目前适配快手小程序遇到的问题和解决方案
Taro CustormWrapper 在快手不兼容问题
不兼容的表现:当重新渲染时,有CustomWrapper包裹的组件渲染会空白,查看dom发现,发现其dom被移除了。。
解决方案:对快手环境进行区分,快手环境不使用CustomWrapper
页面配置文件 XXX.config.ts 的配置内容不能设置 enablePullDownRefresh: true
不兼容的表现:在 安卓端 页面的自定义导航栏失效
scroll-view 其父节点上不能有 catchmove 属性 不兼容的表现:scroll-view 无法滚动
scroll-view 其CSS 样式上不能有 border-radius 的样式 不兼容的表现:scroll-view 在 ios 设备上可能会出现一边滚动,一些列表项会一会儿白屏一会儿渲染出来
swiper 不兼容的表现
快手开放平台上有提供IDE下载地址了: https://mp.kuaishou.com/docs/develop/developerTools/downloadPath.html
@Linefate 无法通过设置其current 属性的问题,可以尝试删除swpier的className属性来解决
taro通过plugin-platform-kwai转快手小程序后input属性错乱的问题遇到过吗 大佬
Image 组件设置 mode 属性,不会编译到快手小程序的 ksml 节点上
<template is="{{ 'str' + obj.foo }}" >
template 属性暂不支持表达式取值