Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

支付宝小程序问题汇总 #1686

Closed
SzHeJason opened this issue Dec 25, 2018 · 14 comments
Closed

支付宝小程序问题汇总 #1686

SzHeJason opened this issue Dec 25, 2018 · 14 comments
Assignees

Comments

@SzHeJason
Copy link

问题描述
这并不是 Taro 的问题,而是支付宝没提供这种功能,限定某个组件查询节点 类似于 微信小程序的 in 语法 或者说是 react 的 this.ref 的方式,这对于组件化是一个很重要的功能,缺少这个功能将导致 组件中使用节点查询的结果 永远都是第一个组件的值

重现步骤

// page
export default class pageDemo extends Taro.Component {
  componentDidMount () {
    Taro.createSelectorQuery()
      .selectAll('.child')
      .boundingClientRect()
      .exec(res => {
        console.log(res)
      })
  }
  render () {
    return (
      <View>
        <Child />
        <Child />
      </View>
    )
  }
}
// child
export default class pageDemo extends Taro.Component {
  componentDidMount () {
    Taro.createSelectorQuery()
      .in(this.$scope)
      .select('.child')
      .boundingClientRect()
      .exec(res => {
        console.log(res)
      })
  }
  render () {
    return <View className='child'>1111</View>
  }
}

期望行为
希望能提供类似的方法 和 临时解决方案

系统信息
image

@taro-bot
Copy link

taro-bot bot commented Dec 25, 2018

欢迎提交 Issue~

如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏

如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。

Good luck and happy coding~

@taro-bot
Copy link

taro-bot bot commented Dec 25, 2018

CC @Chen-jj

@SzHeJason SzHeJason changed the title 支付宝小程序限定组件查询节点 支付宝小程序问题汇总 Dec 26, 2018
@SzHeJason
Copy link
Author

还有一个问题 Picker 组件传入样式 没有效果

<picker style="margin-left:20px"></picker>

同理 传入class 也没有效果

@cos2004
Copy link

cos2004 commented Dec 26, 2018

createAnimation 的 duration 属性为 0 的时候,效果和预期不合符。依然会有动画过渡过程,应该没有动画过程直接到结果

@jimczj
Copy link
Contributor

jimczj commented Dec 28, 2018

支付宝 input 组件的 bindinput 事件 无法 return 字符串更改内容
image

@koppthe
Copy link
Contributor

koppthe commented Jan 2, 2019

组件:Picker
问题:支付宝的 Picker 组件内嵌自定义组件之后,Picker 无法触发,例如:

<picker range="{{selector}}" value="{{selectorValue}}" onChange="handleChange">
  <at-button>点击</at-button>
</picker>

@koppthe
Copy link
Contributor

koppthe commented Jan 2, 2019

组件:Swiper
问题:SwiperItem 里面的图片,如果设置了 mode='widthFix',会导致 Swiper 在初次渲染时获取不到高度而不显示,但如果 Swiper 的属性有变更,会重新渲染成功。

<swiper>
  <swiper-item>
    <image mode="widthFix" src="...."/>
  </swiper-item>
</swiper>

@Chen-jj
Copy link
Contributor

Chen-jj commented Jan 8, 2019

@jimczj
image

@jimczj
Copy link
Contributor

jimczj commented Jan 15, 2019

  1. 组件 componentWillReceiveProps 不会触发
  2. 页面 props 更改时,组件会触发 render,但 props 没有更新。具体可以调试 Taro UI 的 Tabs 组件 https://github.com/NervJS/taro-ui/tree/dev/src/components/tabs

@SzHeJason
Copy link
Author

Swipe 可否提供 onAnimationFinish 生命周期?

@Chen-jj
Copy link
Contributor

Chen-jj commented Apr 3, 2019

@SzHeJason 支付宝最新尝鲜版本已经实现了 query.in()

image

@chaojiangcn
Copy link

问题:有些页面提示系统错误,请稍后重试
描述:少数页面进入会出现这样的情况,控制台也不报错
image

@Chen-jj
Copy link
Contributor

Chen-jj commented Jul 5, 2019

@chaojiangcn 自行删减代码先大概定位,这样提问没有意义。

@chaojiangcn
Copy link

@chaojiangcn 自行删减代码先大概定位,这样提问没有意义。

行,谢谢

@Chen-jj Chen-jj closed this as completed Jul 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants