v-model で v-for を使用する必要があります。ドキュメントを読みましたが、ミューテーション ハンドラの外部でミューテーションを実行せずに v-for で使用する方法の例はありません。
プロパティを直接変更せずに v-for 内で v-model を使用するにはどうすればよいですか?
<div v-for="product in products">
<select @change="addItem(product)" v-model="product.quantity">
<option value="">0</option>
<option v-for="n in 10">{{n}}</option>
</select>
</div>
// component
methods : {
...mapMutations({
addToCart: ADD_TO_CART
})
},