前端愈來愈混亂了,固然也能夠美其名曰:繁榮。
當新啓動一個前端項目,第一件事就是糾結:使用什麼框架,重造什麼輪子?javascript
PS:大牛留言討論
那麼,但願看完此篇,可以給你一個清晰的認識,或者讓你更加地糾結和無所適從 = =!
本篇拿一註冊功能做爲樣本,使用各類框架去實現功能,從而對比各類方式的優劣。html
<div> <div><input type="text" id="nameIpt"/></div> <div><input type="text" id="statusIpt"/></div> <div><input type="button" value="save" id="saveBtn"/></div> </div> <script> $(function () { $("#saveBtn").click(function () { saveToDB($.trim($("#nameIpt").val()), $.trim($("#statusIpt").val())); }) function saveToDB() { //save to db } }) </script>
簡單粗暴,用戶行爲驅動的思考方式,不須要怎麼動腦= =!前端
<div id="demo"> <div> <input v-model="name"></div> <div> <input v-model="status"></div> <div> <input v-on="click:save()" type="button" value="save"></div> </div> <script> var demo = new Vue({ el: '#demo', data: { name: '', status:'' }, methods: { save: function () { saveToDB(this.name, this.status); } } }) function saveToDB(name, status) { //..