2017-08-10 9 views
0

私は、vueコンポーネント内でネストされたデータをスプライスしようとしています このアプローチが正しいかどうか疑問に思っています。この作業では、現時点では、更新されませんvue2:コンポーネント内スプライスデータ要素配列

template:`{{theData}}`, 

props: ['data'], 

data: function(){ 
theData = this.data; 
return{theData}, 
}, 

methods:{ 
    spliceData : function(index,parent){ 
     this.theData.splice(index,1); 
     return this.theData; 
    } 
} 

計算されたウォッチャーメソッドを使用できますか? Iこれらのアプローチを使用してそれを行うことが可能である場合は、投稿のコードでかなりの数の事「オフ」があるように思わ

+0

spliceData()はどこで呼び出されましたか? – SaJed

答えて

0

ありがとう..非常に紛らわしいよ、私はあなたがしたいかわかりません何か戻ってくると、私はその質問を理解しているかどうか分からないので、私はそれを理解しながら言い換えることにする。

コンポーネントをアレイにスプライスすることはできますか?

もちろん、それはあなたがスプライスしたい変数/配列を渡すことができ、スプライスします。

は、しかし、私はあなたが尋ねることができるものをされて推測している...

私は、子コンポーネントへの小道具として渡された変数をスプライスすることができ、それが親に更新されることがありますか?

その答えは何(はい)

  • ではありません、いや、あなたは子供でデータを変更し、それをyes
  • それ自身に親に反映されていないことができ、他にもオプションがあります。
    • vuex - 単一のデータソースを扱うが、少し複雑に外れた場合、あなただけのvuex(またはフラックス/ Reduxの)パラメータとして
    • パス機能を知るために取得しているときの磁束ライブラリ。これは私が非常に頻繁に議論されていない1つの方法です、そして、私は正当な理由のために仮定しますが、それは動作します。
    • あなたが最良のあなたに合っているかを把握するには、これらの上にグーグルができEMIT

を使用してバス

  • を使用して、私はどちらかと言うシンプルなアプリのために放出する、またはより複雑なためvuexたいです。

  • 関連する問題