Hello world!
<!--vue.jsの参照が必須-----> <script src="https://cdn.jsdelivr.net/npm/vue"></script>
<!--このdivは画面表現の舞台、全てはこの中に表現する--> <div id="app01">{{ message }}</div>
<script> var app1 = new Vue({ el: '#app01', /* el: 舞台を定める. 1つappに唯一無二のnew Vue*/ data: { message: 'Hello world!' } /* このappの表現に必要なデータ */ }) </script>
new Vue()より初期化されたData中の属性には、データ値の変更によりイベントが発生されますが。後から追加した属性にはイベントを起こせない。
返信削除var app1 = new Vue({...})に対して、
返信削除app1.$el===document.getELementById("app1"),app1.$data === data
//監視メソッド:message値が変わったら、該当関数を呼び出される。
app1.$watch('message', function(newValue,oldValue){})
{{//javascriptも可、但し、一行の処理だけ、かつ処理結果値が必要、変数定義等NG}}
返信削除{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}
{{var a=1//意味なし}}
{{if(a==1){return "OK"}//NG}}