2016-08-26 11 views
0

私はエラーを取得、リストの項目をクリックした場合、私は同様の質問が、何も仕事:( を発見した「未定義する機能this.state.datasource.sliceではありません()」 リアクトネイティブの更新データソース

私は、コードを置きます

this.state.dataSource.slice(1,2) 

ACC:> TRY - 大きすぎるので、ここでhttp://paste.ofcode.org/32rAicAWwL5cMYRiiJ2mbFT 私はすべてをしようと 本当の私は、あなたが本当にあなたのアレイをスライスしたいと仮定すると、

+0

すべてのファイルのコンテンツを表示できますか? – stereodenis

答えて

0

読みやすくするためのリンクを更新し、「注文」あなたはListViewdocumentation見た場合

arr.slice([begin[, end]]) 
+0

他にもslice()があります。これは私がそこに置く理由です... – ditsikts

+0

スライスを削除すると "rowHasChange true"/n "defaultGetRowData true"/n "true"/n "defaultGetSectionHeaderData true"/n " (私は/その変更ラインを示すために/ nを置く)このリンクをチェックしてください受け入れられた答えhttp://stackoverflow.com/questions/31738671/react-native-updating-list-view-datasource – ditsikts

+0

あなたは何ですか?達成しようとしている?ちょうどエラーメッセージと指導なしであなたを助けるのは難しい – dv3

1

、あなたはListViewコンポーネントのdataSourceを初期化するとき、あなたが伝える方法を供給することができます:あなたがそうのようにスライスする始まりと終わりを定義する必要がthisにオルディングdataSourceが変更された場合はListViewとなり、ListViewが再描画されます。

constructor() { 
    super(); 
    const ds = new ListView.DataSource({rowHasChanged: (e1, e2) => e1 !== e2}); 
    this.state = { 
    dataSource: ds.cloneWithRows([/* initial data */]), 
    }; 
} 
関連する問題