前提・実現したいこと
vue.jsでv-selectで選択した内容をプレビュー表示したい
vue.jsは最新verです
下のソースコードでいうitem-valueではなくitem-textを表示させたいということです
発生している問題・エラーメッセージ
エラーはありません
プレビュー表示したい内容が表示できないのが問題です
該当のソースコード
入力側
html
1 <td width="30%" class="text-left"> 2 選択 3 </td> 4 <td> 5 <v-select 6 v-model="data.selection" 7 outlined 8 :items="items.selections" 9 item-text="value" 10 item-value="key" 11 ></v-select>
プレビュー側
html
1 <tr v-show="data.selection != ''"> 2 <th> 3 選択 4 </th> 5 <td class="texts-linefeet isClose"> 6 {{ data.selection }} 7 </td>
js
1 props: { 2 data: Object, 3 }, 4 data: () => ({}), 5 computed: { 6 ...mapState(['items']), 7 }
検証ツールで見たsessionstorageのなか
items:{} selections:[{key:"",},...] 0:{key:"0", value:"A"} 1:{key:"1", value:"B"} 2:{key:"2", value:"C"}
入力後プレビュー表示の際はサーバーとのやり取りはありません
試したこと
item-value="key"
を
item-value="value"
にすれば、一応プレビューの問題はなくなるのですが、そうするとサーバー側に渡す値がkeyじゃなくなって他の場所で問題が起こるので、それ以外の解決策をお願いします
公式ドキュメント読んでみたのですが、解決策分かりませんでした
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。