摘要:官方默認項目是存放了一個為的打開文件夾有一個,還有一個名為組件的文件夾,里面放了一個文件。部分我們會發現這幾排字就是顯示在頁面的幾排文字部分這其中的這個文件引入了,還有上述的。結合查詢其他說法,就是說它會把是的元素以形式替換。
前言
我很早就想來學習學習vue.js啦,終于有了那么一些空閑的時間可以拿來學習,于是從前天開始我就每天抽一個多小時來體驗vue.js。
當然啦,因為是小白入門,這其中可能會有“錯誤”或者不恰當的說法,還請各位大神能多指正我(●"?"●)。
Vue.js官網:https://cn.vuejs.org/v2/guide...
固然最好的資料就是官網了,所以一開始我在官網上看了一些基本的用法,然后就跟著官方的安裝教程安裝(https://cn.vuejs.org/v2/guide...),過程比較順利,也相對容易。
安裝好vue和vue-cli之后,就可以初始化項目了,運行
vue init webpack my-project
之后,出現了一個名為my-project的項目文件夾。進去之后就會發現整個項目的結構:
當然node_modules這個文件夾是后面才出現的,也就是我們還要運行
npm install
這個命令會根據pakage.json里的依賴內容去安裝相關的依賴包,但是我就是在這里遇到了一個小麻煩,就是它很久都沒有反應,后來查詢才知道是因為命令會去國外的網站去下載的,速度太慢了,所以我們最好用國內的鏡像去下載。直接下載淘寶的cnmp命令行工具(https://npm.taobao.org/)或者借用鏡像地址下載就可以解決問題。
npm install --registry=https://registry.npm.taobao.org
最后,只要輸入
npm run dev
就可以運行項目了,會在git上看到如下圖的提示,瀏覽器也會自動打開頁面:
看到官網的默認頁面就是運行成功了。
我們看看這個文檔結構的文件,要找到入手改代碼的地方,就要知道這些文件是做什么用的。
index.html:官方默認項目是存放了一個ID為app的DIV
打開src文件夾:
有一個main.js、App.vue,還有一個名為組件的文件夾,里面放了一個HelloVue.vue文件。我們都打開看看。
HelloVue.vue部分:
{{ msg }}
Essential Links
.....
我們會發現這幾排字就是顯示在頁面的幾排文字~
App.vue部分:
這其中的", components: { App } })
這個文件引入了App.vue,還有上述的router.js。并在下面用到了App的組件。
所以可以得出一個簡單的結論:以main.js為中心,main.js引進了App.vue,App.vue借助使用到了HelloWorld。
在main.js中這個組件對準了id是app的元素,使用APP組件去替換。
其中有一句template: "
一個字符串模板作為 Vue 實例的標識使用。模板將會 替換 掛載的元素。掛載元素的內容都將被忽略,除非模板的內容有分發插槽。修改和比較
結合查詢其他說法,就是說它會把id是app的元素以形式替換。
router-view替換
在App.vue中,不用
", components: { App } }) new Vue({ el: "#app1", template: "", components: { App } }) 渲染出來的結果就是:
Vueの初體驗細節
兩個class是app的div。也就很好說明了它的替換~
還可以思考,我們在其他的.vue文件中,直接在template標簽中寫組件的名字作為標簽就可以引用到組件,但是在main.js中,我們要用template:""去替換,缺少這句就會失敗,也可以猜想因為我們也不能在js里面直接寫上結構代碼。 關于ESLint
剛開始隨便修改了幾個代碼,結果git上頻繁的報錯,一看錯誤內容竟然是說空格多了,沒有空行之類的格式問題,后來才發現,原來是開啟了一個格式檢測的依賴。
就是在初始化項目的時候,問你Use ESLint to lint your code?(Y/n)因為我是初學怕出錯,所以當然都默認寫了yesQAQ,度娘一下就知道:
ESLint是一個用來識別 ECMAScript 并且按照規則給出報告的代碼檢測工具,使用它可以避免低級錯誤和統一代碼的風格所以不需要的話,要記得輸入n。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89405.html
摘要:問題起源以前一直就聽說圣杯布局,但是沒有怎么去用過,然后這次偶然接觸到了,就學習了一下。繼續試驗我們可以嘗試改變的值,去看看位置的變化。為了方便我們計算,另外寫了一個類似的布局,內容區的寬度是,三個的寬度也都是。 問題の起源 以前一直就聽說圣杯布局,但是沒有怎么去用過,然后這次偶然接觸到了,就學習了一下。這是一個我從別人寫的文章中復制過來的,關于圣杯布局的比較簡單的說明 通過縮放頁面就...
摘要:為什么會產生閉包究其根本,是因為代表的函數包含的作用域。而在作用域鏈中,外部函數的活動對象始終處于第二位,外部函數的外部函數的活動對象處于第三位直到作為作用域鏈終點的全局執行環境。 前言 此文的內容主要是來自看書的總結+小小的實踐哦~會不斷更新總結。 什么是閉包 書上是這樣定義閉包的: 有權訪問另一個函數作用域中變量的函數。 舉一個例子: function test(){ va...
閱讀 3931·2021-11-24 10:46
閱讀 1820·2021-11-16 11:44
閱讀 2297·2021-09-22 16:02
閱讀 1405·2019-08-30 15:55
閱讀 1134·2019-08-30 12:46
閱讀 570·2019-08-28 18:31
閱讀 2765·2019-08-26 18:38
閱讀 1100·2019-08-23 16:51