和往常一樣,我們只需要在專案資料夾中建立三個檔案:
index.css //樣式檔案
index.html //主檔案
index.js //頁面邏輯檔案
這樣乙個簡單的專案架構就做成了。我們只需要在html檔案中寫出我們正常的展示**:
>
>
charset
="utf-8"
/>
>
hello worldtitle
>
src=
"">
script
>
head
>
>
>
>
}p>
div>
src=
"index.js"
>
script
>
body
>
html
>
在js檔案中寫我們的邏輯**:
newvue(}
)/*直接修改資料*/
"hello world!"
所謂的簡單插值,就是使用大括號在html頁面內嵌我們js中的變數,從而使得前端介面「千人千面」。
各種插值方法總結如下:
>
message: }span
>
v-once
>
這個將不會改變: }span
>
>
using v-html directive: v-html
="rawhtml"
>
span
>
p>
v-bind:id
="dynamicid"
>
div> }
} }
v-bind:id="
'list-' + id"
>
div>
v-if
="seen"
>
現在你看到我了p
>
v-for
="item in items"
>}li
>
v-on:click
="dosomething"
>
...a
>
為了方便資料繫結,當乙個資料屬性需要計算獲得時(求和,翻轉等操作),可以使用計算屬性。
"example"
>
>
original message: "}"p
>
>
computed reversed message: "}"p
>
div>
//js裡面的內容
var vm =
newvue(,
computed:}}
)
上面就是乙個計算屬性使用的例子,看起來是比較簡單的,其實它就是乙個getter,setter的封裝,預設使用getter介面,如果你想用setter,自行新增即可。
// ...
computed:
,// setter
set:
function
(newvalue)}}
// ...
那麼我們可以看到,其實計算屬性只是把表示式放到js檔案中了,其實還是可以直接在頁面上嵌入表示式,它們之間的區別在於,計算屬性會有乙個計算快取,即如果參與計算的屬性都沒有發生值得變化,那麼不會重複計算,尤其是一些大資料量的統計,使用計算變數可以極大減少運算負擔。
偵聽器主要是監聽元素的變化後的結果,就相當於傳統意義上的事件。主要實現方式有兩種:
<
!-- 第一種,傳統的偵聽器在內部--
>
var watchexamplevm =
newvue(,
watch:}}
)<
!-- 第二種,傳統的偵聽器在外部--
>
// 鍵路徑
vm.$watch
('a.b.c'
,function
(newval, oldval)
)// 函式
vm.$watch
(function()
,function
(newval, oldval)
)
另外提及一點:不要過量的使用偵聽器,如果只是自己的屬性隨著自己的屬性而改變,優先考慮結果變數,也就是使用計算屬性。
我們這次主要學習的是vue的樣子,可以說是初次見面,還是請多多指教。在內容上,我們主要搭建了乙個建議的vue應用,並簡要的介紹了頁面建立與資料繫結的一些知識,其他知識下回分解。我們想要通過vue學習的是整個前端的思考方式和方法,儘管有很多想法5-10年前就已經在我們每個程式設計人員心中產生,但是知道最近,才將想法落到實地。最後獻上vue的生命週期圖,更多詳情還請參閱官方**。
vue系列1 建立vue專案
一 說明 1 vue cli 是 vue 官方提供的腳手架工具 2 github 3 作用 從 二 建立 vue 專案1 npm包管理器是整合在node中的,所以直接輸入npm v就能檢視到版本資訊。2 輸入npm install g cnpm registry 安裝 映象安裝相關依賴。3 安裝vu...
vue 專案的建立
1.開始動手之前,必須先得在機器上安裝好 npm 然後輸入以下指令將 vue cli 安裝到 的全域性環境中 只需要一次 npm i vue cli g npm 可以理解為前端方面的應用商店管理 2.然後,我們就可以開始建立工程了,鍵入以下的指令 vue init webpack demotest ...
vue專案的建立
npm install g cnpm registry 由於 npm 安裝速度慢,本教程使用了 的映象及其命令 cnpm,安裝使用介紹參照 使用 npm 映象。npm 版本需要大於 3.0,如果低於此版本需要公升級它 檢視版本 npm v 2.3.0 公升級 npm cnpm install npm...