マイVUEテンプレートクラスを追加します。vuejsでクリックで
check(index) {
if(!("checked" in this.photos[index]))
this.photos[index].checked = true
else
this.photos[index].checked = !this.photos[index].checked
},
すべてが正しいようだが、それは働いていない:
<div
class="col-sm-4 col-xs-6 thumb"
v-for="(photo, index) in photos"
@click.prevent="check(index)"
>
<a class="thumbnail" :class="{'active': photo.checked}">
<img class="img-responsive" :src="photo.picture" alt="">
</a>
</div>
マイチェック()メソッドを。何が問題なの?
あまりにも私が最初に考えました。理由は分かりませんが、 '写真'が最初に 'checked'プロパティを持っていなければ、これはうまくいきません(この例ではそうです)。 https://jsfiddle.net/jb5fhscw/1/ – thanksd
@thanksd最初にプロパティがない場合は、$ setで設定する必要があります。 – Bert
ああ意味があります – thanksd