Vueで特定のチェックボックスラベルクラス@changeを変更するにはどうすればよいですか?

エディウェルドン

背景:names配列にバインドされているチェックボックスのリストがあります。チェックボックスをクリックしたら、特定の名前のクラスを変更しようとしています。

問題:チェックボックスをクリックすると、チェックボックスに付けられた特定の名前ではなく、すべての名前のクラスが変更されます。

問題のJSFiddleJSFiddle

HTML

<div id="app">
<ul>
 <li v-for="name in names" :key="index">
   <input @click="available = !available" type="checkbox">  
   <label :class="{available:available}" >{{name.name}}</label>
  </li>
</ul> 
</div>

インスタンスビュー

var app = new Vue({
  el: '#app',
  data: {
    available: false,
    names: [{'name':'Jerry'},{'name':'Eddie'},{'name':'Kerry'},{'name':'Jane'}]
  }
})

Css

.available{
    text-decoration: line-through;
}
アンドレスフォロンダ

使用可能な変数を各名前オブジェクトに追加し、メソッドを使用して使用可能なプロパティを更新します。

var app = new Vue({
  el: '#app',
  data: {
    names: [
      {'name':'Jerry', 'available': false},
      {'name':'Eddie', 'available': false},
      {'name':'Kerry', 'available': false},
      {'name':'Jane', 'available': false}
     ]
  },
  methods: {
    updateAvailable(index) {
      // Update the available property on the specific object with its index
      this.names[index].available = !this.names[index].available
    }
  }
})

次に、テンプレートで、メソッドupdateAvailableを呼び出します。

<div id="app">
<ul>
 <li v-for="(name, index) in names" :key="index">
   <input @click="updateAvailable(index)" type="checkbox">  
   <label :class="{available: name.available}" >{{name.name}}</label>
  </li>
</ul> 
</div>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

チェックボックスの下でのみラベルのテキストを変更するにはどうすればよいですか?

分類Dev

チェックボックスがasp.netでチェックされている場合、チェックボックスのラベルのスタイルを変更するにはどうすればよいですか?

分類Dev

AS3チェックボックスのラベルの長さを変更するにはどうすればよいですか?

分類Dev

CSSチェックボックスラベルを変更して「必須」機能を含めるにはどうすればよいですか

分類Dev

チェックボックスに影響を与えずにチェックボックスラベルの幅を変更するにはどうすればよいですか?

分類Dev

チェックボックスを含むdivで:checkedのクラスを変更するにはどうすればよいですか?

分類Dev

チェックボックスの色を変更するにはどうすればよいですか?

分類Dev

チェックボックスの色を変更するにはどうすればよいですか?

分類Dev

チェックボックスの色を変更するにはどうすればよいですか?

分類Dev

チェックボックスの状態を変更するにはどうすればよいですか?

分類Dev

チェックボックスの値を変更するにはどうすればよいですか?

分類Dev

ブートストラップのチェックボックスとラベルを適切に配置するにはどうすればよいですか?

分類Dev

親クラスのチェックボックスを使用しているときに、子クラスのチェックボックスで状態を変更するにはどうすればよいですか?

分類Dev

ブートストラップ4:チェックボックスの色を変更するにはどうすればよいですか?簡単な方法

分類Dev

チェックボックスが選択されているときにimgクラスを変更するにはどうすればよいですか?

分類Dev

Flutterのチェックボックスにラベル(タイトルテキスト)を追加するにはどうすればよいですか?

分類Dev

Flutterのチェックボックスにラベル(タイトルテキスト)を追加するにはどうすればよいですか?

分類Dev

すべてのチェックボックスとそのラベルを左側に次々に設定するにはどうすればよいですか?

分類Dev

クリック可能なラベルでチェックボックスを作成するにはどうすればよいですか?

分類Dev

チェックボックスが不確定な場合、ラベルのクリックからチェックボックスがチェックされないようにするにはどうすればよいですか?

分類Dev

css3を使用してチェックボックスとラジオの背景色を変更するにはどうすればよいですか?

分類Dev

このチェックボックスのケースでチェックをオフに変更するにはどうすればよいですか?

分類Dev

Vue.jsの複数のチェックボックスにアクティブクラスを追加するにはどうすればよいですか?

分類Dev

WP8.1でチェックボックスのチェックマークの色を変更するにはどうすればよいですか?

分類Dev

Dojo TabContainerのタイトル/ラベルにチェックボックスを入れるにはどうすればよいですか?

分類Dev

複数のチェックボックスをラベルとともに1行に配置するにはどうすればよいですか?

分類Dev

javascript / jqueryのすべてのチェックボックスを合計するにはどうすればよいですか?また、ブートストラップラベルに動的に表示するにはどうすればよいですか?

分類Dev

チェックボックスをデータベースの検証アイコンに変更するにはどうすればよいですか?

分類Dev

HTMLのチェックボックスのチェックマークの色を変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    チェックボックスの下でのみラベルのテキストを変更するにはどうすればよいですか?

  2. 2

    チェックボックスがasp.netでチェックされている場合、チェックボックスのラベルのスタイルを変更するにはどうすればよいですか?

  3. 3

    AS3チェックボックスのラベルの長さを変更するにはどうすればよいですか?

  4. 4

    CSSチェックボックスラベルを変更して「必須」機能を含めるにはどうすればよいですか

  5. 5

    チェックボックスに影響を与えずにチェックボックスラベルの幅を変更するにはどうすればよいですか?

  6. 6

    チェックボックスを含むdivで:checkedのクラスを変更するにはどうすればよいですか?

  7. 7

    チェックボックスの色を変更するにはどうすればよいですか?

  8. 8

    チェックボックスの色を変更するにはどうすればよいですか?

  9. 9

    チェックボックスの色を変更するにはどうすればよいですか?

  10. 10

    チェックボックスの状態を変更するにはどうすればよいですか?

  11. 11

    チェックボックスの値を変更するにはどうすればよいですか?

  12. 12

    ブートストラップのチェックボックスとラベルを適切に配置するにはどうすればよいですか?

  13. 13

    親クラスのチェックボックスを使用しているときに、子クラスのチェックボックスで状態を変更するにはどうすればよいですか?

  14. 14

    ブートストラップ4:チェックボックスの色を変更するにはどうすればよいですか?簡単な方法

  15. 15

    チェックボックスが選択されているときにimgクラスを変更するにはどうすればよいですか?

  16. 16

    Flutterのチェックボックスにラベル(タイトルテキスト)を追加するにはどうすればよいですか?

  17. 17

    Flutterのチェックボックスにラベル(タイトルテキスト)を追加するにはどうすればよいですか?

  18. 18

    すべてのチェックボックスとそのラベルを左側に次々に設定するにはどうすればよいですか?

  19. 19

    クリック可能なラベルでチェックボックスを作成するにはどうすればよいですか?

  20. 20

    チェックボックスが不確定な場合、ラベルのクリックからチェックボックスがチェックされないようにするにはどうすればよいですか?

  21. 21

    css3を使用してチェックボックスとラジオの背景色を変更するにはどうすればよいですか?

  22. 22

    このチェックボックスのケースでチェックをオフに変更するにはどうすればよいですか?

  23. 23

    Vue.jsの複数のチェックボックスにアクティブクラスを追加するにはどうすればよいですか?

  24. 24

    WP8.1でチェックボックスのチェックマークの色を変更するにはどうすればよいですか?

  25. 25

    Dojo TabContainerのタイトル/ラベルにチェックボックスを入れるにはどうすればよいですか?

  26. 26

    複数のチェックボックスをラベルとともに1行に配置するにはどうすればよいですか?

  27. 27

    javascript / jqueryのすべてのチェックボックスを合計するにはどうすればよいですか?また、ブートストラップラベルに動的に表示するにはどうすればよいですか?

  28. 28

    チェックボックスをデータベースの検証アイコンに変更するにはどうすればよいですか?

  29. 29

    HTMLのチェックボックスのチェックマークの色を変更するにはどうすればよいですか?

ホットタグ

アーカイブ