您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關vue.js中怎么實現一個自動求和計算,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
一、導入vue.js
可以用cdn,也可以用內嵌去官網下載插件https://vuejs.org/js/vue.js.
<script src="https://cdn.bootcss.com/vue/2.5.16/vue.js"></script>
二、前端頁面
我用了一個表格,話不多說直接上代碼
<div id="vuetest"> <table> <tr> <td>數學</td> <td><input type="text" v-model.number="math"></td> </tr> <tr> <td>物理</td> <td><input type="text" v-model.number="physics"></td> </tr> <tr> <td>英語</td> <td><input type="text" v-model.number="english"></td> <tr> <td>總分</td> <td>{{sum}}</td> </tr> <tr> <td>平均分</td> <td>{{average}}</td> </tr> </tr> </table> </div>
二、 js代碼
1.創建一個 vue容器 在el中寫你的容器id。
2.在data中寫你的數據值,注意與html頁面中的v-model.number=中寫的相對應。
(v-model是負責監聽用戶的輸入事件以更新數據,并對一些極端場景進行一些特殊處理)
math:后面也可以寫固定的值像math:“90”,以此類推
3.綁定你的表達式,用computed監控前面定義的變量并寫一個方法。
注意:{{}}里面要與js里面對應
我簡單寫了個求和與平均值的方法
4.在文本框里輸入數字就可以自動進行動態的求和,平均值計算了,是不是很方便。
js代碼如下
var vuetest = new Vue({ el:'#vuetest', data:{ math:'', physics:'', english:'', }, computed :{ sum:function () { return parseFloat(this.math)+this.physics+this.english; }, average :function(){ return Math.round(this.sum/3); } } });
效果
上述就是小編為大家分享的vue.js中怎么實現一個自動求和計算了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。