Vue--DOMレンダリングの方法
DOMレンダリング
1.マウントされる要素の指定
elオプションVueインスタンスのマウントターゲットを指定するには、次の3つの方法があります. CSSセレクタ方式 DOMノード方式 手動マウント
2.レンダー関数render
render関数は、Domノードを作成するためのコールバックメソッドcreateElementを提供するレンダリングビューにも使用できます.
イベント修飾子接頭辞
修飾子
接頭辞
説明
.passive
&
yidongduan
.capture
!
イベントがトリガーされると、イベントのキャプチャがブロックされます.
.once
~
イベントが1回トリガーされるとリスニングが解除されます
.capture.once/.once.capture
~!
イベントが1回トリガーされると、リスニングが解除され、イベントのキャプチャが阻止されます.
一部のイベント修飾子とオリジナルjsの対照表
修飾子
原生JS
.stop
event.stopPropagation()
.prevent
event.preventDefault()
.self
if(event.target !== event.currentTarget) return
.enter/.13
if(event.keyCOde != 13) return
.ctrl
if(! event.ctrlKey) return
オプションの優先順位
el、template、renderの3つのオプションの機能は一致しています.インスタンステンプレート(指定または作成)を取得します.この3つのオプションが同時に存在する場合、renderが優先的に実行され、次いでtemplateが優先されます.
1.マウントされる要素の指定
elオプションVueインスタンスのマウントターゲットを指定するには、次の3つの方法があります.
let app = new Vue({
el:'#app', //
data(){
return{
msg:' 。。。'
}
}
});
let app2 = new Vue({
el:document.getElementById("app2"), //DOM
data(){
return{
msg:' 。。。'
}
}
});
let handleMount = function () {
app3.$mount('#app3');
}
2.レンダー関数render
render関数は、Domノードを作成するためのコールバックメソッドcreateElementを提供するレンダリングビューにも使用できます.
render(createElement){
return createElement('p','Hello World')
}
イベント修飾子接頭辞
修飾子
接頭辞
説明
.passive
&
yidongduan
.capture
!
イベントがトリガーされると、イベントのキャプチャがブロックされます.
.once
~
イベントが1回トリガーされるとリスニングが解除されます
.capture.once/.once.capture
~!
イベントが1回トリガーされると、リスニングが解除され、イベントのキャプチャが阻止されます.
一部のイベント修飾子とオリジナルjsの対照表
修飾子
原生JS
.stop
event.stopPropagation()
.prevent
event.preventDefault()
.self
if(event.target !== event.currentTarget) return
.enter/.13
if(event.keyCOde != 13) return
.ctrl
if(! event.ctrlKey) return
オプションの優先順位
el、template、renderの3つのオプションの機能は一致しています.インスタンステンプレート(指定または作成)を取得します.この3つのオプションが同時に存在する場合、renderが優先的に実行され、次いでtemplateが優先されます.