Vue宣言レンダリング
2312 ワード
Vue.jsのコアは、簡潔なテンプレート構文を使用してDOMにデータを宣言的にレンダリングできるシステムです.
Hello Vue!
最初のVueアプリケーションの作成に成功しました!文字列テンプレートのレンダリングとよく似ているように見えますが、Vueは背後で多くの作業をしています.現在、データとDOMは関連付けられており、すべてのものが応答式である.どうやって確認しますか?ブラウザのJavaScriptコンソール(このページで開く)を開き、
テキスト補間に加えて、要素attributeをバインドすることもできます.
マウスを数秒離して、ここのダイナミックバインドのヒント情報を表示します.
ここで私たちは新しいものに出会った.あなたが見た
ブラウザのJavaScriptコンソールを再度開き、
<div id="app">
{{ message }}
div>
var app = new Vue({
el: '#app',
data: { message: 'Hello Vue!' } })
Hello Vue!
最初のVueアプリケーションの作成に成功しました!文字列テンプレートのレンダリングとよく似ているように見えますが、Vueは背後で多くの作業をしています.現在、データとDOMは関連付けられており、すべてのものが応答式である.どうやって確認しますか?ブラウザのJavaScriptコンソール(このページで開く)を開き、
app.message
の値を変更すると、前例に従って更新されます.テキスト補間に加えて、要素attributeをバインドすることもできます.
<div id="app-2">
<span v-bind:title="message"> ! span> div>
var app2 = new Vue({
el: '#app-2',
data: { message: ' ' + new Date().toLocaleString() } })
マウスを数秒離して、ここのダイナミックバインドのヒント情報を表示します.
ここで私たちは新しいものに出会った.あなたが見た
v-bind
attributeは命令と呼ばれています.命令は、Vueによって提供される特別なattributeであることを示す接頭辞v-
を有する.レンダリングされたDOMに特殊な応答動作が適用されると推測したかもしれません.ここで、命令は、「この要素ノードのtitle
attributeとVueインスタンスのmessage
属性を一致させる」ことを意味する.ブラウザのJavaScriptコンソールを再度開き、
app2.message = ' '
と入力すると、title
attributeがバインドされたHTMLが更新されているのが再び見えます.