0

v-for にコンポーネントがあります

  <div
      v-for="(plan, index) in plans"
      :key="index"
    >

    <plan 
         :name="plan.name"
         :cost="plan.cost"
         :index="index"
        ref="myPlan"
       />
</div>

そのコンポーネント内に、すべてのデータをクリアするメソッドがあります。

  clear() {
      this.cost = '';
      // some more clearing code
    },

このメソッドを呼び出して計画をクリアしようとしています。

  this.$refs.myPlan.clear();

参照が配列であるため、これは機能しませんが、これにより最初の計画がクリアされます

   this.$refs.myPlan[0].clear();

すべてのプランで clear メソッドを呼び出すにはどうすればよいですか?

4

0 に答える 0