Vue.js入門(mén)之工程目錄介紹

      網(wǎng)友投稿 844 2025-04-01

      Vue 是一套用于構(gòu)建用戶(hù)界面的漸進(jìn)式框架,與其它大型的頁(yè)面框架不同的是,Vue 被設(shè)計(jì)為可以自底向上逐層應(yīng)用。Vue 的核心庫(kù)只關(guān)注視圖層,不僅易于上手,還便于與第三方庫(kù)或既有項(xiàng)目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類(lèi)庫(kù)結(jié)合使用時(shí),Vue 也完全能夠?yàn)閺?fù)雜的單頁(yè)應(yīng)用提供驅(qū)動(dòng)。

      關(guān)于Vue環(huán)境搭建的內(nèi)容,本文不再介紹,不清楚的同學(xué)可以訪問(wèn)Vue環(huán)境搭建或者查看官網(wǎng)相關(guān)內(nèi)容的介紹:

      https://cn.vuejs.org/v2/guide/installation.html

      初始化項(xiàng)目

      首先,我們使用如下的命令創(chuàng)建一個(gè)Vue項(xiàng)目。

      vue?init?webpack?項(xiàng)目名字

      然后項(xiàng)目會(huì)有一些初始化的設(shè)置,該部分內(nèi)容的具體含義如下:

      Target directory exists. Continue? (Y/n) :直接回車(chē)默認(rèn)(然后會(huì)下載

      Vue.js入門(mén)之工程目錄介紹

      vue2.0模板);

      Project name (vue-test) :項(xiàng)目名稱(chēng),直接回車(chē)默認(rèn);

      Project description (A Vue.js project) :Vue項(xiàng)目描述,直接回車(chē)默認(rèn);

      Author:項(xiàng)目擁有者名稱(chēng),直接回車(chē)默認(rèn);

      Use ESLint to lint your code? n:是否啟用eslint檢測(cè),選擇”N”;

      pick an eslint preset: 默認(rèn)Standard;

      setup unit tests with karma + mocha?N:是否需要添加單元測(cè)試,選擇不需要;

      setup e2e tests with Nightwatch?N:是否需要添加E2E測(cè)試,選擇不需要。

      然后打開(kāi)終端,執(zhí)行“npm install”命令安裝依賴(lài)庫(kù)。

      cd?項(xiàng)目名字npm?install

      如果開(kāi)發(fā)中需要安裝一些額外的第三方庫(kù),可以使用如下面的命令:

      npm?install?庫(kù)名稱(chēng)?–save

      然后使用下面的命令啟動(dòng)或者發(fā)布項(xiàng)目

      npm?run?dev???//啟動(dòng)項(xiàng)目npm?run?build???//發(fā)布項(xiàng)目

      Vue目錄結(jié)構(gòu)介紹

      打開(kāi)新建的Vue項(xiàng)目,其目錄結(jié)構(gòu)如下圖所示。

      在上面的文件結(jié)構(gòu)中,重點(diǎn)注意下面的內(nèi)容:

      index.html文件入口;

      src放置組件和入口文件;

      node_modules為依賴(lài)的模塊;

      config中配置了路徑端口值等;

      build中配置了webpack的基本配置、開(kāi)發(fā)環(huán)境配置、生產(chǎn)環(huán)境配置等。

      Vue基礎(chǔ)指令

      Vue內(nèi)置了很多有用的指令,這些指令通常作用在HTML元素上以v-開(kāi)頭,可將指令視作特殊的HTML屬性(attribute)。下面就一些常用的指令給大家簡(jiǎn)單介紹下。

      v-if指令

      條件判斷指令,根據(jù)表達(dá)式值的真假來(lái)插入或刪除元素,表達(dá)式返回一個(gè)布爾值。語(yǔ)法規(guī)則如下:

      v-if?=?"expression"

      例如有下面一個(gè)實(shí)例,

      運(yùn)行結(jié)果為:

      yes? age:?28

      v-show指令

      條件渲染指令,與v-if不同的是,無(wú)論v-show的值為true或false,元素都會(huì)存在于HTML代碼中;而只有當(dāng)v-if的值為true,元素才會(huì)存在于HTML代碼中。v-show指令只是設(shè)置了元素CSS的style值,v-show指令的語(yǔ)法如下:

      v-show?=?"expression"

      例如:

      v-else指令

      可配合v-if或v-show使用,v-else指令必須緊鄰v-if或v-show,否則該命令無(wú)法正常工作。v-else綁定的元素能否渲染在HTML中,取決于前面使用的是v-if還是v-show。若前面使用的是v-if,且v-if值為true,則v-else元素不會(huì)渲染;若前面使用的是v-show,且v-show值為true,則v-else元素仍會(huì)渲染到HTML。

      v-for指令

      循環(huán)指令,基于一個(gè)數(shù)組渲染一個(gè)列表,與JavaScript遍歷類(lèi)似。語(yǔ)法格式如下:

      v-for?=?"item?in?items"

      例如,在數(shù)組todos,依次遍歷數(shù)組todos中的每個(gè)元素,將text部分顯示。

      v-bind指令

      v-bind用于給DOM綁定元素屬性。例如:

      v-bind:argument="expression"

      其中,argument通常是HTML元素的特性,如:v-bind:class=”expression”。

      v-bind指令可以縮寫(xiě)為:冒號(hào)。

      v-on指令

      v-on用于監(jiān)聽(tīng)DOM事件,語(yǔ)法與v-bind類(lèi)似,如監(jiān)聽(tīng)點(diǎn)擊事件。

      v-on:click="doSth"

      其中,v-on指令可以縮寫(xiě)為@符號(hào)。如:@click=”doSth”。

      附:

      vue.js 官網(wǎng):https://vuejs.org/

      vue.js 中文網(wǎng):?http://vuefe.cn/

      vue-router 文檔:http://router.vuejs.org/zh-cn/index.html/

      vuex 文檔:http://vuex.vuejs.org/

      webpack 文檔:https://webpack.github.io/docs/

      ES2015 入門(mén)教程:http://es6.ruanyifeng.com/

      scss 文檔:

      http://sass-lang.com/documentation/file.SASS_REFERENCE.html

      mocha 文檔:?http://mochajs.org/

      express 中文官網(wǎng):http://expressjs.com/zh-cn/

      本文轉(zhuǎn)載自異步社區(qū)

      前端開(kāi)發(fā)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:無(wú)法創(chuàng)建對(duì)象是什么原因(無(wú)法創(chuàng)建對(duì)象怎么辦)
      下一篇:ppt在審閱中無(wú)法顯示標(biāo)記(ppt中批注標(biāo)記無(wú)法被隱藏顯示)
      相關(guān)文章
      亚洲欧美一区二区三区日产| 日韩亚洲AV无码一区二区不卡| 老司机亚洲精品影院| 亚洲日韩小电影在线观看| 亚洲国产成人五月综合网 | 久久亚洲精品无码aⅴ大香| 亚洲成a人片在线观看无码 | 色老板亚洲视频免在线观| 亚洲乱码在线播放| 亚洲一区无码中文字幕乱码| 亚洲免费视频网址| 亚洲人成在线影院| 久久精品九九亚洲精品天堂| 精品亚洲成α人无码成α在线观看| 亚洲av成本人无码网站| 亚洲最大无码中文字幕| 亚洲色大成网站www久久九| 亚洲人成人网站18禁| 亚洲暴爽av人人爽日日碰| 日本系列1页亚洲系列| 婷婷亚洲天堂影院| 亚洲国产精品日韩专区AV| 亚洲国产成人久久精品99 | 亚洲午夜成人精品电影在线观看| 亚洲国产精品自产在线播放| 精品亚洲成α人无码成α在线观看| 亚洲综合AV在线在线播放| 亚洲综合图色40p| 亚洲av永久无码精品秋霞电影影院| 亚洲AV无码乱码在线观看富二代 | 97亚洲熟妇自偷自拍另类图片 | 亚洲国产老鸭窝一区二区三区| 亚洲日韩区在线电影| 亚洲精品第一国产综合精品| 亚洲国产综合在线| 亚洲色偷偷综合亚洲av78 | 亚洲精品自在线拍| 亚洲成年网站在线观看| 精品国产亚洲一区二区三区在线观看| 亚洲日韩AV无码一区二区三区人| 久久精品视频亚洲|