taro-plugin-platform-kwai icon indicating copy to clipboard operation
taro-plugin-platform-kwai copied to clipboard

适配问题记录

Open broven opened this issue 4 years ago • 25 comments

<template is="{{ 'str' + obj.foo }}" > template 属性暂不支持表达式取值

broven avatar Dec 22 '20 14:12 broven

这就麻烦了,Taro 3 依赖于模板拼接进行渲染。

老哥有快手的 IDE 么,求发一个测试下。

Chen-jj avatar Dec 24 '20 08:12 Chen-jj

Tabbar iconPath 不支持 relative path, 需要写绝对路径

broven avatar Dec 27 '20 06:12 broven

这就麻烦了,Taro 3 依赖于模板拼接进行渲染。

老哥有快手的 IDE 么,求发一个测试下。

我这边暂时给不了, 等快手官方给出吧。

踩的坑我会补充到issue里, 后面开发时 可以避免部分采坑

好消息是,之前非运行时版本,直接输出微信是可用的,快手目前是支持wx标签的 额外补充的是, 和Vue一样, 会对数组进行watch覆写, 导致mobx无法直接在端上使用,需要toJS处理

broven avatar Dec 27 '20 06:12 broven

这就麻烦了,Taro 3 依赖于模板拼接进行渲染。

老哥有快手的 IDE 么,求发一个测试下。

链接: https://pan.baidu.com/s/1itZO--CeIsbEfNJGB9dwdg 密码: g9l8

Jo-ko avatar Jan 13 '21 10:01 Jo-ko

这个可以在生产用了嘛。。

Thyiad avatar Mar 12 '21 06:03 Thyiad

@Thyiad 还没哈

Chen-jj avatar Mar 12 '21 06:03 Chen-jj

表达式 已经支持了

broven avatar Aug 16 '21 09:08 broven

opentype 为 getUserinfo时, 触发eventHandler id参数值会变为空 image

image

image

broven avatar Aug 24 '21 09:08 broven

目前用taro转译的快手小程序当页面结构较多时会增加app的crash率,大家谨慎使用,可以的话还是使用官方的

Ke-Kou avatar Oct 25 '21 13:10 Ke-Kou

目前使用下来发现会有相当多的一部分 flex 布局都有问题

gonghao avatar Oct 27 '21 10:10 gonghao

https://developers.kuaishou.com/topic?bizType=miniprogram&tid=2529

在使用列表渲染的方式渲染 template 时,如果是在当前数据数组的前方新增一条数据,会错误的使用之前的节点来渲染新数据,详见我提的问题。

不知道大家在使用 taro 时有没有踩这个坑 T T

souldar avatar Nov 18 '21 20:11 souldar

https://developers.kuaishou.com/topic?bizType=miniprogram&tid=2529

在使用列表渲染的方式渲染 template 时,如果是在当前数据数组的前方新增一条数据,会错误的使用之前的节点来渲染新数据,详见我提的问题。

不知道大家在使用 taro 时有没有踩这个坑 T T

看了一下问题,只能等快手那边回复了。。

Chen-jj avatar Nov 19 '21 02:11 Chen-jj

https://developers.kuaishou.com/topic?bizType=miniprogram&tid=2529 在使用列表渲染的方式渲染 template 时,如果是在当前数据数组的前方新增一条数据,会错误的使用之前的节点来渲染新数据,详见我提的问题。 不知道大家在使用 taro 时有没有踩这个坑 T T

看了一下问题,只能等快手那边回复了。。

快手回复了,template is 还不支持变更,后续基础版本会修复。

souldar avatar Nov 25 '21 12:11 souldar

目前使用下来发现会有相当多的一部分 flex 布局都有问题

应该是和百度小程序一样,template 被渲染成真实的节点了。

souldar avatar Dec 03 '21 06:12 souldar

目前使用下来发现会有相当多的一部分 flex 布局都有问题

应该是和百度小程序一样,template 被渲染成真实的节点了。

可能是,但是不太熟悉怎么调试就停滞了

gonghao avatar Dec 03 '21 07:12 gonghao

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

Chen-jj avatar Dec 14 '21 09:12 Chen-jj

目前用taro转译的快手小程序当页面结构较多时会增加app的crash率,大家谨慎使用,可以的话还是使用官方的

页面结构太复杂导致的 Crash,可以合理使用 <CustomWrapper>,让小程序的 diff 在自定义组件 CustomWrapper 中进行,而不是页面级别的 diff。

Chen-jj avatar Dec 14 '21 10:12 Chen-jj

目前使用下来发现会有相当多的一部分 flex 布局都有问题

flex 的问题和百度小程序一样,template 被渲染为真实的节点。

将在本插件的 v1.0.1 版本移植百度小程序的 hack 代码,基本能让 View 组件能支持 flex。

Chen-jj avatar Dec 14 '21 11:12 Chen-jj

使用 官方 taro-ui 编译到 kwai 快手平台。

<AtButton onClick={clickFn}>按钮</AtButton> 不触发onClick事件。 但是 直接用 @tarojs/components 中的 <Button>组件 的 onClick 事件触发是正常的。

jinmingpang avatar Jan 26 '22 09:01 jinmingpang

template is 这个还不支持吗?

bobsam avatar Mar 25 '22 08:03 bobsam

记录一下目前适配快手小程序遇到的问题和解决方案

  • Taro CustormWrapper 在快手不兼容问题

    不兼容的表现:当重新渲染时,有CustomWrapper包裹的组件渲染会空白,查看dom发现,发现其dom被移除了。。

    解决方案:对快手环境进行区分,快手环境不使用CustomWrapper

  • 页面配置文件 XXX.config.ts 的配置内容不能设置 enablePullDownRefresh: true

    不兼容的表现:在 安卓端 页面的自定义导航栏失效 image

  • scroll-view 其父节点上不能有 catchmove 属性 不兼容的表现:scroll-view 无法滚动

  • scroll-view 其CSS 样式上不能有 border-radius 的样式 不兼容的表现:scroll-view 在 ios 设备上可能会出现一边滚动,一些列表项会一会儿白屏一会儿渲染出来

  • swiper 不兼容的表现

    1. 无法通过设置其current 属性,达到滑到指定的滑块位置。
    2. autoplay 设置了,自动切换不生效。

Linefate avatar Apr 25 '22 12:04 Linefate

快手开放平台上有提供IDE下载地址了: https://mp.kuaishou.com/docs/develop/developerTools/downloadPath.html

effectivecui avatar May 26 '22 03:05 effectivecui

@Linefate 无法通过设置其current 属性的问题,可以尝试删除swpier的className属性来解决

imccode avatar Aug 08 '22 10:08 imccode

taro通过plugin-platform-kwai转快手小程序后input属性错乱的问题遇到过吗 大佬

colinmei00 avatar Feb 10 '23 03:02 colinmei00

Image 组件设置 mode 属性,不会编译到快手小程序的 ksml 节点上

simple5960 avatar Jan 09 '24 09:01 simple5960