<div>{{product.size}}</div>という部分で出力されるか試してみたのですが、 画面には何も表示されません。なぜでしょうか。 Vuetifyのv-selectで選択された値を取得して表示するためにはどのようにすればよいのでしょうか。 productオブジェクトを作り、そこに選択された値を格納するイメージで上記のコードは書きました。<template> <v-container fluid> <v-layout row wrap align-center> <v-flex xs12 sm6> <v-subheader v-text="'Size'"></v-subheader> </v-flex> <v-flex xs12 sm6> <v-select :v-model="product.size" :items="sizes" :menu-props="{ maxHeight: '400' }" label="Select" persistent-hint ></v-select> </v-flex> <v-flex xs12 sm6> <v-subheader v-text="'color'"></v-subheader> </v-flex> <v-flex xs12 sm6> <v-select :v-model="product.color" :items="colors" label="Select" chips persistent-hint ></v-select> </v-flex> <v-btn block color="secondary" @click="submit"> ADD TO CART </v-btn> <div>{{product.size}}</div> <div>{{product.size}}</div> <div>{{product.size}}</div> </v-layout> </v-container> </template> <script> import { mapActions } from 'vuex' import Cart from '../components/Cart.vue' export default { data () { return { sizes: ['S', 'M', 'L'], colors:['白', 'グレー', '黒'], product:{}, } }, methods: { submit () { this.addtoCart(this.product) this.$router.push({ name: 'shop_item_cart' }) this.product = {} }, ...mapActions(['addtoCart']) } } </script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/24 16:35