vueグローバル登録コンポーネントと命令
1991 ワード
グローバルとローカルの区別
グローバル
登録が完了すると、各コンポーネントに共通コンポーネントを導入してローカルに登録する必要がなく、通常、
ローカル
ページ内のプライベートコンポーネントは、それぞれのページフォルダに配置され、次のコードを使用してローカルに登録されます.
1.
コード
utils - components.js
グローバル命令の登録方法は、グローバルコンポーネント1と、
コード
utils - directives.js
検索サイト
グローバル
登録が完了すると、各コンポーネントに共通コンポーネントを導入してローカルに登録する必要がなく、通常、
src
フォルダの下にあるcomponents
フォルダに共通コンポーネントを配置する必要がなく、任意のコンポーネントで直接ラベルを使用できます.ここで、コンポーネントはグローバルに登録されます.ローカル
ページ内のプライベートコンポーネントは、それぞれのページフォルダに配置され、次のコードを使用してローカルに登録されます.
import ComponentA from './ComponentA'
import ComponentB from './ComponentB'
export default {
name: "part",
components: { ComponentA, ComponentB },
}
グローバル登録方法1.
src
フォルダにutils
フォルダを新規作成し、utils
フォルダに一般的に共通の補助ファイル(方法、データなど)を格納する2、フォルダにcomponents.js
ファイルを新規作成する3、components.js
ファイルに登録するグローバルコンポーネント4をすべて導入する4、main.js
にcomponents.js
ファイルを取り込み、Vue.use()
を使用してグローバル登録するコード
utils - components.js
import ComponentA from '@/components/ComponentA' // ComponentA
import ComponentB from '@/components/ComponentB' // ComponentB
export default (Vue)=>{
Vue.component("ComponentA", ComponentA)
Vue.component('ComponentB', ComponentB)
}
main.js import components from '@/utils/components.js'
Vue.use(components)
new Vue({
// ...
})
使用
インストラクショングローバル命令の登録方法は、グローバルコンポーネント1と、
src
フォルダにutils
フォルダを新規作成し、utils
フォルダには一般的に共通のアシストファイル(方法、データなど)2を格納し、フォルダにdirectives.js
ファイルを新規作成する3と、directives.js
ファイルに登録するグローバル命令4をすべて導入する4と、main.js
にdirectives.js
ファイルを導入し、Vue.use()
を使用してグローバルに登録するコード
utils - directives.js
export default (Vue)=>{
Vue.directive("focus", {
inserted: function (el) {
el.focus();
}
})
}
main.js import directives from '@/utils/directives.js'
Vue.use(directives)
new Vue({
// ...
})
検索サイト検索サイト