Vueタイプファイルの基本構造の詳細------template、export、コンポーネントのマウント、および一部の値の呼び出し方法
4803 ワード
VUE基本構造
一、基本構造
vueファイル
vueファイルの基本構造ここでは私が勝手にノックしたコードの内容(参考のみ)コードにコメントがあります
以上が1つのVueファイルの基本的な構成の各要素で、次の表で説明します.
要素名
要素の解釈
templateラベル
templateラベルはVueのテンプレートラベルで、vueコンポーネントがマウントされた後に表示される内容で、置換を表示する必要がある内容をこのラベルに書きます.templateの内容は少なくとも1つのDOM要素で包まなければならない(vueのテンプレートにはルートノードが1つしかないため、templateラベル内では、Vueはtempla内のノードである第1層ラベルしか読めないので、現実的なすべての内容を1つのラベルで包まなければならない)
scriptラベル
インタラクティブコンポーネントのインポートを担当するラベルは、さまざまな関数メソッドおよびオブジェクトに転送できます.
export default
デフォルトモジュールをエクスポートするには、オブジェクト内で複数のメソッドを転送して、外部ファイルの導入とコンポーネントのマウントを容易にします.data,methods.computedはexportを外部にエクスポートする方法です.(方法の詳細は複雑なので、これらの方法の詳細は他のブログに載せます)
スタイルラベル
テンプレートコンテンツの要素にcssカスタムスタイル、例えばvueのアニメーションコンポーネントを追加するには、クラス名の追加が使用されます.
一、基本構造
vueファイル
vueファイルの基本構造ここでは私が勝手にノックしたコードの内容(参考のみ)コードにコメントがあります
<template>
/* , div */
<div>
/* div moustache 。
script
。 num */
<div class='name'>{{num}}</div>
<input :value='content'/>
</div>
</template>
/* sth.vue export default */
import sth from './spath/sth.vue'
<script>
export default {
/* component vue */
components: {
sth
}
data () {
return {
/* */
num:10
}
},
methods : {
/* template
, changevalue
input value */
changevalue(value){}
},
computed: {
}
}
</script>
<style>
/* name */
.name {
display:block;
width:200px;
height:200px;
}
</style>
以上が1つのVueファイルの基本的な構成の各要素で、次の表で説明します.
要素名
要素の解釈
templateラベル
templateラベルはVueのテンプレートラベルで、vueコンポーネントがマウントされた後に表示される内容で、置換を表示する必要がある内容をこのラベルに書きます.templateの内容は少なくとも1つのDOM要素で包まなければならない(vueのテンプレートにはルートノードが1つしかないため、templateラベル内では、Vueはtempla内のノードである第1層ラベルしか読めないので、現実的なすべての内容を1つのラベルで包まなければならない)
scriptラベル
インタラクティブコンポーネントのインポートを担当するラベルは、さまざまな関数メソッドおよびオブジェクトに転送できます.
export default
デフォルトモジュールをエクスポートするには、オブジェクト内で複数のメソッドを転送して、外部ファイルの導入とコンポーネントのマウントを容易にします.data,methods.computedはexportを外部にエクスポートする方法です.(方法の詳細は複雑なので、これらの方法の詳細は他のブログに載せます)
スタイルラベル
テンプレートコンテンツの要素にcssカスタムスタイル、例えばvueのアニメーションコンポーネントを追加するには、クラス名の追加が使用されます.