Vue.js でselectの値を受け取る方法を教えてほしいです
解決したいこと
Vue.js と HTML を勉強しているのですが、自分のやろうとしていることが手詰まり状態になってしまい、解決できなかったので質問を投稿させていただきました。
・やりたいこと
select 欄で選んだ数値を、button を押すことで渡して、その計算結果を表に入力させたい
・聞きたいこと
select の値をJavaScript 側で受け取るための方法を教えてほしい。
配列のv-forの使い方を間違えていると思うので正しい方法を教えてほしい。
足りない宣言などがあれば教えてほしい
よろしくお願いします。
該当するソースコード
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>キャッシュメモリの学習アプリ</title>
<link rel="stylesheet" href="css/style.css">
<script src="vue.js"></script>
</head>
<body>
<label for="selectA"> A </label>
<select v-model="selectA">
<option> --- </option>
<option> 4 </option>
<option> 8 </option>
</select>
<label for="selectB"> B </label>
<select v-model="selectB
">
<option> --- </option>
<option> 32 </option>
<option> 64 </option>
<option> 128 </option>
<option> 256 </option>
</select>
<button v-on:click="start()"> 求める </button>
<div id="bitTable">
<table border="1" >
<tr>
<th> 和 </th>
<th> 積 </th>
</tr>
<tr v-for="ans in answers">
<td> {{ ans.answer }} </td>
</tr>
</table>
</div>
<script src="test.js"></script>
</body>
</html>
js (test.js)
//配列の宣言
const answers= [{answer:"add"}, {array:"mul"}]
start(){
//selectで選んだAを受け取る
let x = ;
//selectで選んだBを受け取る
let y = ;
add = x + y;
mul = x * y;
}
0