二つのinputの値を割り算して結果を表示しています。
本当はcomputedで書きたかったのですが、初期値が入っていないと -NaN が表示されるのでダメでした。
(もし -NaN が表示されない方法があればこちらも教えていただけると嬉しです。)
inputへの入力が確定されると表示されるようになっているのですが、割り算なので結果が小数になってしまうことがあります。
その際に#itemBoxに.errorというクラスを付与したいです。
「小数だったら」で分岐を行いたいと思ったのですが、察知する方法がわからずに悩んでおります。
ご教示のほど、よろしくお願い致します!!
HTML
1<div id="vue-app"> 2 <div id="itemBox"> 3 <input type="text" v-model="payAllprice" @change="math"> 4 <input type="text" v-model="RecruitPayPrice" @change="math"> 5 <p>{{ total }}</p> 6 </div> 7</div>
var app = new Vue({ el: '#vue-app', data: { payAllprice: '', RecruitPayPrice: '', total: '', }, methods: { math: function(val){ this.total = this.payAllprice / this.RecruitPayPrice; }, }, });
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。