先來理解main.js
import vue from 'vue'.vue檔案,在vue中,官網叫它做元件,單頁面的意思是結構,樣式,邏輯**都寫在同乙個檔案中,當我們引入這個檔案後,就相當於引入對應的結構、樣式和js**。import router from './router'
vue.config.productiontip = false
/* eslint-disable no-new */
new vue()
檔案內分為三大部分,分別是,很好理解結構,指令碼,樣式。
<template
>
<
div
id>
<
img
src="./assets/logo.png"
>
<
router-view
>
router-view
>
div>
template
>
這個的意思是在頁面中放入乙個路由檢視容器,我們根據訪問路徑不同,跳轉不同頁面
開啟router下面的index.js,配置路由規則。
import vue from 'vue'訪問http://localhost:8080/#/page/page1到page1頁面,訪問http://localhost:8080/#/page/page2到page2頁面。import router from 'vue-router'
import helloworld from '@/components/helloworld'
import page from '@/components/page/page'
import page1 from '@/components/page/page1'
import page2 from '@/components/page/page2'
vue.use(router)
export default new router(, ,]}
]})
這裡要注意,children的上級配置component裡必須要有才會生效。
VUE 元件(二)元件通訊
元件關係可分為父子元件通訊 兄弟元件通訊 跨級元件通訊。一 自定義事件 當子元件向父元件傳遞資料時,就要用到自定義事件 子元件用 emit 來觸發事件,父元件用 on 來監聽子元件事件 通過兩個按鈕實現 1 1的效果,在改變元件data中的count後,通過 emit 將值傳給父元件,父元件用v o...
Vue 二 元件間通訊
父元件中定義元素 如job 初始化 data 資料 data function 父元件中子元件標籤中定義並繫結資料 如 job job 等號左邊屬性名需和子元件定義 呼叫的寫法一樣,右邊表示父元件中的資料元素 name name job job namewasreset name event res...
Vue入門(2)元件
元件是可復用的 vue 例項,且帶有乙個名字。元件是vue.js最強大的功能之一。元件可以擴充套件html元素,封裝可重用的 在較高層面上,元件是自定義的元素,vue.js的編譯器為它新增特殊功能。在有些情況下,元件也可以是原生html元素的形式,以is特性擴充套件。1.區域性元件的建立 div 區...