2016-03-19 6 views
4

polymer documentationは、配列を操作するときにポリマー配列の突然変異関数を常に使用すると言います。配列をクリアする関数はありません。私は、ポップ、プッシュ、シフト、unshiftとスプライスを参照してください。今、私はこの方法を使用した場合:ポリマーのアレイをクリアしますか?

<script> 
    Polymer({ 
     is: "wc-example", 
     properties: { 
      data: { type: Array, value: function() { return [1, 2, 3]; } } 
     }, 
     ready: function() { 
      this.data = []; 
     } 
    }); 
</script> 

これは動作しますが、私は、配列の変異機能を使用していないので、それはないと思えます。誰かが正しい解決策を知っていますか?

ありがとうございました!

答えて

9

これは完全にokです。新しいインスタンスをプロパティに割り当てると、これはPolymerによって追跡されます。 Polymer APIを使用して、同じインスタンスの操作のみを行う必要があります。アレイをクリアするには、spliceを使用することができます。

this.splice("data", 0, this.data.length) 
+1

回答とスプライスの例をありがとうございます。 – CLaff

関連する問題