Vue素子
VueとReactは、Webページの作成時にコンポーネントベースの設計を行うためのフレームワーク/ライブラリです.したがって,ウェブページの設計概念はほぼ同じと考えられる.ただし、基本的な実施形態では若干の相違がある.
グローバル登録
main.jsでグローバル構成部品を宣言する
地域登録
必要なページで構成部品を宣言します.
import にインポートする.
登録コンポーネント テンプレート を使用注意事項?
-構成部品宣言時に、2つ以上の単語に名前を付けたkebab-caseというガイドラインがあります.
-そうしなくてもいい
反応器は である
参照リンク:https://kdydesign.github.io/2019/04/27/vue-component/
グローバル登録
main.jsでグローバル構成部品を宣言する
//main.js
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
//GlobalComponent는 별도의 파일로 만들어야 함
import GlobalComponent from './components/global-component'
Vue.component(GlobalComponent.name, GlobalComponent)
new Vue({
render: h => h(App),
}).$mount('#app')
//app.vue
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
import GlobalComponent from './components/global-component'
Vue.component(GlobalComponent.name, GlobalComponent)
new Vue({
render: h => h(App),
}).$mount('#app')
地域登録
必要なページで構成部品を宣言します.
//app.vue
//LocalComponent는 별도의 파일로 만들어야 함
<template>
<div id="app">
<global-component></global-component>
<local-component></local-component>
</div>
</template>
<script>
import LocalComponent from './components/local-component'
export default {
name: 'app',
components: { "local-component" : LocalComponent }
}
</script>
構成部品を登録
-構成部品宣言時に、2つ以上の単語に名前を付けたkebab-caseというガイドラインがあります.
-そうしなくてもいい
//컴포넌트
export default function Component () {
return (
...
)
}
//컴포넌트를 불러오는 곳
import Component from "./Comonent"
...
return (
<>
<Component />
</>
)
...
構成部品を作成してロードするプロセス自体には大きな違いはありませんが、Vueではコンポーネントにロードして登録し、使用するプロセスを追加するだけで、Reactでの実装はより直感的になるようです.参照リンク:https://kdydesign.github.io/2019/04/27/vue-component/
Reference
この問題について(Vue素子), 我々は、より多くの情報をここで見つけました https://velog.io/@outclassstudio/Vue-컴포넌트テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol