vue怎麼自己建立元件並引用 vue專案中引入元件

2021-10-13 02:24:55 字數 1459 閱讀 5674

最近在重構乙個vue專案,恨自己當初第一次學的時候沒有寫部落格。現在翻以前自己做的紙質版筆記,不能看,太混亂。所以趁這個時間總結一下。

vue是元件化的開發。乙個頁面中,是乙個元件,他也是由多個元件構成的。

第乙個問題,專案中怎麼引入頁面?

使用v-cli自動搭建腳手架,他已經給我們配好了路由,還做好了乙個helloworld的介面。

那麼這個介面是怎麼被引用到的?

首先我們知道,專案中main.js是整個專案的入口

import vue from 'vue'

import router from './router'

vue.config.productiontip = false

/* eslint-disable no-new */

new vue({

router,

template: ''

可以看到就在這裡它建立了乙個根元件,然後根元件引入了

router:路由

等等export default {

這裡也沒有樣式。但是我們看到了蹊蹺!。路由匹配到的元件將渲染在這裡。

我們再看路由router資料夾下的index.js。這個是專案的路由檔案

import vue from 'vue'

import router from 'vue-router'

import homea from '@/pages/home/home.vue'

vue.use(router)

export default new router({

routes: [

path: '/',

name: 'homeg',

component: homea

所以我們的頁面是放在這裡讓使用者可以訪問到他。

解釋一下:

homeg就是我們元件的對外出口姓名

homea就是我們從路徑下引入的姓名

第二個問題:頁面中的小組件是怎樣放進頁面並使用的呢?

1.了解目錄結構

.png

pages資料夾存放我們這個專案所有的頁面

home資料夾存放home頁面的元件

home.vue是home頁

components資料夾存放組成home頁的小組件

例子:把swiper.vue放入home.vue

1.每乙個元件都有乙個「出口名字」(在外面引用這個元件就會用他這個名字)

export default {

name: 'swiper',

2.home.vue

①script標籤中引入這個元件

import swiper from './components/swiper'

②在home.vue註冊這個元件

export default {

components:{

swiper

③就可以在home中使用了,像div標籤那樣使用了

vue 安裝並建立vue專案

2,npm包管理器,是整合在node中的,所以安裝了node也就有了npm,直接輸入 npm v 命令,顯示npm的版本資訊。3,安裝vue cli,執行下面的命令 npm install g vue cli cnpm i g vue cli 安裝結束之後,可以使用vue v 檢視 vue 的版本 ...

VUE 建立元件並且引用

本文以 choosingcity.vue 元件為示例 1.建立元件 如圖,在common 中建立了choosingcity.vue 元件 2.在router 資料夾下的index.js 配置該元件 import choosingcity from components common choosing...

Vue專案中父子元件通訊

在 vue cli 構建的專案中實現父子元件通訊 核心點1.設定元件的 ref 屬性 2.父元件給子元件傳值 使用 valuename 子元件 使用 props valuename 接收 直接使用 3.子元件呼叫父元件的方法 需要在元件上 新增 methedname 需要呼叫的方法名 子元件使用 t...