初期値に10と2が設定されていて、=ボタンを押すと計算ができるサンプル。
<html> <script type="text/javascript" src="http://jp.vuejs.org/js/vue.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/jquery-2.2.0.min.js"></script> <script> $(document).ready(function(){ var vm = new Vue({ el: "#demo", data: { data1:10, data2:2, answer:null } }); //calcが押されたらイベント $("#calc").on('click' , function(e){ //型指定したから、ここがすっきり。 vm.answer = vm.data1 + vm.data2; }); } ); </script> <body> <!-- View --> <div id="demo"> <!-- マークアップ拡張で型指定できる --> <input v-model="data1" number type="number"> <p>+</p> <input v-model="data2" number type="number"> <button id="calc">=</button> <p>{{answer}}</p> </div> </body> </html>
vue.jsのマークアップ拡張で、inputをnumber型にセットしてるので、計算時にいちいちキャストしなくていいので良いかんじですね。
次回からちょっとずつ書き換えていきます。