よろしくお願い致します。
Vueを使った計算フォームを実装した際、NaNが出た際は、代わりに0を表示させたいと思っておます。
▪️やりたいこと
下記のtotalの箇所にNaNが表示される場合、代わりに0を表示させる。
▪️わからないこと
・if (isNaN(num)) num = 0; などでNaNから0に変える対応を考えましたが、スクリプトの書き方がわかりません。
・totalの値を違う名前の配列(num)に格納する方法がわかりません。
下記のコードにisNaNを取り入れることで考えています。
尚、htmlのフォームに下記の値を入れるとNaNが出るのを確認しております。
A:0 B:1 C:空白
<div id="app3"> <ul> <li>A<span><input v-model="value1"></span></li> <li>B<span><input v-model="value2"></span></li> <li>C<span><input v-model="value3"></span></li> <ul> <p>{{total}} </p> </div> <script> var vm = new Vue({ el: '#app3', data: { value1: '', value2: '', value3: '' }, computed: { total: function () { return this.value1 ** this.value2 / this.value3; } } }) </script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/11 04:18