日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue 初始框架

發布時間:2023/12/10 vue 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue 初始框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VueJs講解初始框架

一、啟動項目

第一步:cmd進入項目文件里,運行npm run dev 啟動項目 這里說明啟動端口號是8080

第二步:往頁面輸入:localhost:8080

二、解析渲染步驟

先看整體框架樣式和index.html:

從上面我們可以看出,index的body中只有一個id為app的div,那是如何被渲染的呢。一步一步尋找
第一步:main.js

main.js是我們的入口文件,主要作用是初始化vue實例并使用需要的插件。

這里new Vue代表新建vue對象

el官方解釋:為實例提供掛載元素。值可以是 CSS 選擇符,或實際 HTML 元素,或返回 HTML 元素的函數。

這里就通過index.html中的<div id="app"><div>中的id=“app”和這里的“#app”進行掛載。

components:代表組件。這里是’App’,這說明。首先頁面肯定有<app></app>這樣的標簽,同時有個組建為‘App.Vue‘文件

這個地方我思考好久,才明白,首先App.vue是有的,因為上面已經import導入了,但index.html中并沒有<app></App>標簽

template:代表模板。官方解釋:模板將會替換掛載的元素。掛載元素的內容都將被忽略。

也就是說:template: ‘<App/>’ 表示用<app></app>替換index.html里面的<div id="app"></div>

那到底是不是這樣,我們先把main中components這行注釋掉:

再看頁面:發現里面就有一個標簽。這樣那么邏輯就通了。

這樣mian.js就通了,那通過components: { App },我們來看App.vue
第二步:App.vue
首先一個正常的vue結尾的文件里,一般包含三部分:<template>,<script>,<style>

這里面的<img>標簽,就代表頁面的vue的logo,它下面又有一個組件<HellWord>

我們只要在進入到HellWord.vue中明白了。
第三步:HellWord.vue

這樣一來,頁面所渲染的東西都找到了,其實并不復雜,只是在main.js稍微繞了個彎。

自己也是一邊學一邊寫,有錯的地方或者有更好的解釋也希望大家予以指點。

總結

以上是生活随笔為你收集整理的vue 初始框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。