2016-03-24 4 views
0

私の例は簡単です。私は適切にスライダーへの参照を代入して、そのネイティブステップ小道具を設定しようとしている:SliderIOSのsetNativeProps({step:num})がReact Nativeで動作しません

<SliderIOS 
    ref={(slider) => this.slider = slider} 
    onValueChange={(value) { 
    if(value >= 1000) this.slider.setNativeProps({step: 100}); 
    else this.slider.setNativeProps({step: 100}); 
    }} 

を私はエラーを取得:

は、「ネイティブ反応するプロパティを読み取ることができません 『validAttributes』未定義の"

スライダが定義されています。私はそれをコンソールに記録しました、そしてそれはsetNativePropsメソッドなどを持っています。エラーは後で反応するネイティブコードで起こっています。

答えて

0

私は昨日この問題に遭遇しました。私はListViewrefreshControlを使用する場合 は、私は、エラーをキャッチ 未定義
のプロパティ「validAttributes」を読み取ることができませんこれは私のコード

このコンポーネントのような
 
    <ListView  
    dataSource={theDataSource} 
    renderRow={this._renderRow.bind(this)} 
    onEndReached={this.props.pullUp.bind(this)} 
    refreshControl={ 
     <RefreshControl 
      ref='freshIndicator' 
      refreshing={this.state.isRefreshing} 
      onRefresh={()=>this._onRefresh()} 
      title={this.state.freshText} 
      titleColor={Util.themeColor} 
      tintColor={Util.themeColor}/> 
      } 
    /> 
_onRefresh(){ 
    console.log(this.refs['freshIndicator']); 
    this.refs['freshIndicator']._nativeRef.setNativeProps({ 
     refreshing: true, 
     title:'loading' 
    }); 
    this.props.onRefresh();} 

使用しないでくださいsetNativeProps代わりにthis.refs['freshIndicator']._nativeRef.setNativePropsを使用してください。
注意_nativeRefプロパティ
気晴らしがうまくいきます。

関連する問題