摘要:快速入門教程,此教程包括使用的組件。的核心是能夠使用簡單的模板語法以聲明方式將數(shù)據(jù)呈現(xiàn)給。到目前為止,它看起來并沒有太大的不同。如果我們點(diǎn)擊下拉菜單,我們會得到兩個選擇或。在下拉菜單中選擇不同的選項(xiàng),上面的文本也將相應(yīng)的發(fā)生變化。
Vue快速入門教程,此教程包括使用Kendo UI for Vue的組件。希望通過此教程能夠成為你學(xué)習(xí)vue的一個很好的起點(diǎn)。這其中還包含一個可擴(kuò)展的事例,如果你感興趣可以深入學(xué)習(xí)下去。
本教程針對的是第一次使用Vue資源管理器。我將向您展示如何使用Vue創(chuàng)建一個簡單的示例,然后我將添加一些交互性和UI組件,最后添加更多功能和Kendo UI組件。雖然本教程演示非?;A(chǔ),但它概述了使用Vue添加特性和功能的所有關(guān)鍵元素。擴(kuò)展演示代碼并交換更復(fù)雜的組件非常容易。我的例子,如Vue本身,是可擴(kuò)展的。
ps: 框架的名稱在技術(shù)上是“Vue.js”,有些地方甚至?xí)薷陌姹咎栆垣@得“Vue.js 2”,但大多數(shù)人只是在常用中使用“Vue”。本教程側(cè)重于語言,并未涵蓋更重要的Vue-cli等高級主題,但應(yīng)該在以后會有介紹。
讓我們開始吧!
Hello, world!首先,讓我們先來了解一下開始使用Vue是多么容易。我們將從流行的“hello,world”應(yīng)用程序的Vue實(shí)現(xiàn)開始。
我們做了什么Clash {{ m1 }}
首先,在文檔中,我們給它標(biāo)題。但是寫標(biāo)題是一個不該被遺忘的好習(xí)慣。
接下來,我們從CDN加載Vue庫。當(dāng)你開始使用時,你可能會切換到npm(這是Vue的[推薦安裝方法](https://vuejs.org/v2/guide/in...)),但CDN是最簡單和最便攜的方式。
首先,讓我們跳到文檔。在這里,我們有一個 {{ m1 }} Vue的核心是能夠使用簡單的模板語法以聲明方式將數(shù)據(jù)呈現(xiàn)給DOM。 跳回到文檔,我們看到一些代碼在通過設(shè)置事件監(jiān)聽器加載DOM時觸發(fā)。如果你來自jQuery世界,這就像$(document).ready()`,但在這里沒有jQuery。 接下來,我們有我們的Vue代碼,這里所做的就是設(shè)置“m1”的內(nèi)容: 我們從這里開始使用Vue()函數(shù)創(chuàng)建一個新的Vue實(shí)例。有了這個,我們傳遞它配置。在這里,我們只在數(shù)據(jù)部分設(shè)置m1的初始值。 (稍后會詳細(xì)介紹。)我們還告訴它我們想要使用哪個元素,el:"#sg1"類似于document.getElementById("#sg1")。 當(dāng)我們運(yùn)行它時,我們得到: 這很簡單,但不是很有用。但是,它確實(shí)讓我們了解如何設(shè)置Vue應(yīng)用程序。到目前為止,它看起來并沒有太大的不同。但是這里發(fā)生了一些有趣的事情,我們還沒有看到。我們將探討下一個例子中的內(nèi)容。 接下來,我們添加一個按鈕。 {{ m1 }} 在標(biāo)記中,我們添加了按鈕。這是一個基本按鈕,我們通過附加調(diào)用staygo()的偵聽器定義了一個單擊事件的動作,并且我們?yōu)榘粹o文本設(shè)置了一個名為“btext”的占位符。 回到代碼中,我們在配置中添加了一個方法屬性。在其中,我們定義了staygo()以匹配按鈕中的那個。這是它變得有趣的地方。 我們還在數(shù)據(jù)區(qū)域添加了文本,為按鈕提供了初始標(biāo)簽。在該方法中,我們基本上看到按鈕上的內(nèi)容,然后在兩行文本中的一行和兩個按鈕標(biāo)簽之一之間切換。 這里發(fā)生的有趣的事情是我們現(xiàn)在已經(jīng)鏈接了數(shù)據(jù)和DOM,我們的應(yīng)用程序是被動的。當(dāng)我們改變m1的值時,顯示的文本被改變,當(dāng)我們改變btext的值時,按鈕文本被改變。沒有什么需要做的了。這也發(fā)生在我們的第一個例子中,但我們沒有看到,因?yàn)槲覀冎皇菍⑽谋玖粝铝顺跏贾怠?/p>
我們看到文字“You got to let me know”,按鈕標(biāo)有“go”。正如任何經(jīng)典朋克的粉絲都知道的那樣,如果你去“There will be trouble”并且文字也會為此改變。同時,決定留下來,我們唯一的選擇是“stay"”,我們將按鈕上的標(biāo)簽更改為“stay"”。 如果您現(xiàn)在單擊“stay”,則文本將更改為“It will be double”。 你可以來回點(diǎn)擊,然后決定你的文本顯示。 為了簡單起見,我在這里使用了一個基本的下拉組件,但如果你想添加一個網(wǎng)格或圖表或其他更復(fù)雜的組件,那么這個過程就大致相同了。此外,它有點(diǎn)長,所以我將列出下面每個部分的添加內(nèi)容,并在GitHub上列出完整的代碼。 首先,我們在標(biāo)題中添加了一個部分,以引入Kendo UI樣式,基本庫和此組件的庫: 這包括組件的一些樣式,我們依賴的一些庫,以及我們將使用的實(shí)際組件的庫。 我們還在部分添加了一個 {{ m2 }} 在這里,您可以看到我們已經(jīng)指定了實(shí)際標(biāo)簽的數(shù)據(jù)源(文本項(xiàng)數(shù)組),調(diào)用文本字段的內(nèi)容,調(diào)用返回的值,最后我們告訴它如何處理具體行動。在這種情況下,它是@change,它在選擇被更改時觸發(fā)(不僅僅是選中,而是實(shí)際更改為其他選擇)并且我們已經(jīng)定義了onChange()。您可以觸發(fā)許多其他事件,還可以設(shè)置大量其他參數(shù)來控制DropDownList組件的行為。有關(guān)這方面的更多信息,請查看DropDownList組件的文檔。 現(xiàn)在,回到腳本,我們?yōu)檫@個新部分添加了新代碼: 我們添加了兩(2)個數(shù)據(jù)項(xiàng):一個用于文本,“m2”,第二個是實(shí)際由DropDownList組件使用的數(shù)組。最后,我們有一個方法,在DropDownList組件中更改選擇時調(diào)用,該方法根據(jù)選擇設(shè)置文本“m2”,與e.sender.value()一起傳遞。 我們的應(yīng)用現(xiàn)在看起來像這樣: 我們?nèi)匀挥性嫉摹癶ello,world”文本和按鈕,但現(xiàn)在我們也看到了新的詞和下拉列表。如果我們點(diǎn)擊下拉菜單,我們會得到兩個選擇:“Mick”或“Joe and Joe”。 在下拉菜單中選擇不同的選項(xiàng),上面的文本也將相應(yīng)的發(fā)生變化。 現(xiàn)在你已經(jīng)看到了開始使用Vue是多么容易,下一步是什么? 在這個小例子之后你可以找到各種各樣的方向。但是在這里你有一個實(shí)際的工作示例,交互性和所有連接的Kendo UI組件。如果您之前沒有使用過Vue,那么這可以超越基本的“hello,world”示例,這些示例是需要確保你具備所有設(shè)置和工作的基礎(chǔ)知識。從一個復(fù)雜的例子開始,從來沒有什么幫助,因?yàn)楫?dāng)它不起作用時你通常不知道為什么,這就是為什么“你好,世界”的例子如此受歡迎。 那么接下來你可以學(xué)習(xí)些什么了? Vuejs.org 學(xué)習(xí)Vue 2:在Laracasts上一步一步 Scrimba9個互動截屏視頻來學(xué)習(xí)Vue 文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。 轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/113773.html 摘要:快速入門教程,此教程包括使用的組件。的核心是能夠使用簡單的模板語法以聲明方式將數(shù)據(jù)呈現(xiàn)給。到目前為止,它看起來并沒有太大的不同。如果我們點(diǎn)擊下拉菜單,我們會得到兩個選擇或。在下拉菜單中選擇不同的選項(xiàng),上面的文本也將相應(yīng)的發(fā)生變化。
Vue快速入門教程,此教程包括使用Kendo UI for Vue的組件。希望通過此教程能夠成為你學(xué)習(xí)vue的一個很好的起點(diǎn)。這其中還包含一個可擴(kuò)展的事例,... 摘要:快速入門教程,此教程包括使用的組件。的核心是能夠使用簡單的模板語法以聲明方式將數(shù)據(jù)呈現(xiàn)給。到目前為止,它看起來并沒有太大的不同。如果我們點(diǎn)擊下拉菜單,我們會得到兩個選擇或。在下拉菜單中選擇不同的選項(xiàng),上面的文本也將相應(yīng)的發(fā)生變化。
Vue快速入門教程,此教程包括使用Kendo UI for Vue的組件。希望通過此教程能夠成為你學(xué)習(xí)vue的一個很好的起點(diǎn)。這其中還包含一個可擴(kuò)展的事例,... 摘要:在這個組件里面有一些鏈接列表,和,這些列表直接使用編寫按照傳統(tǒng)的寫法,如果我們需要往里面添加鏈接的時候,每次我們都得添加和標(biāo)簽。所以修改如下這樣我們就把數(shù)據(jù)和視圖分開了,模板里面的代碼也簡潔了很多,不再需要寫很多重復(fù)的代碼。
Vue 的官方文檔 對 Vue 介紹非常詳細(xì),但官方文檔使用在 HTML 中引入 vue 的方式進(jìn)行講解,而實(shí)際項(xiàng)目中一般使用腳手架如 vue-cli 初始化項(xiàng)目... 摘要:的目標(biāo)是通過盡可能簡單的實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。結(jié)果更改檢測現(xiàn)在是響應(yīng)式的不是響應(yīng)式的對于已經(jīng)創(chuàng)建的實(shí)例,不能動態(tài)添加根級別的響應(yīng)式屬性。
Vue.js 的目標(biāo)是通過盡可能簡單的 API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。
vue單文件組件
export default {
mixins: [],
comments: {
// 引入局部組件
... 摘要:的核心庫只關(guān)注視圖層,并且非常容易學(xué)習(xí),同時擁有非常容易上手的中英文都有提供快速入門準(zhǔn)備地址地址沒錯就只需要這兩個就可以開發(fā)了是核心文件,在這里只是為了提高開發(fā)效率而引用的,是可選的。專門存儲一些數(shù)據(jù)的屬性,數(shù)據(jù)一定是對象格式。
**關(guān)于前陣子的文章錯誤有點(diǎn)多所以從新修改了并添加了一些在官方腳手架vue-cli開發(fā)時需要注意的事項(xiàng),Vue.js是一個輕巧、高性能、可組件化的MVVM庫。...new Vue({
el: "#sg1",
// define data - initial display text
data: {
m1: "You got to let me know"
}
})
methods: {
staygo: function () {
var sel = ( this.btext == action[0] ) ? sel = 1 : sel = 0;
this.m1 = result[sel];
this.btext = action[sel];
}
}
data: {
m1: "You got to let me know",
btext: action[0]
}
Singer:
new Vue({
el: "#sg2",
// data is the lyric line and the two options for the DropDownList component
data: {
m2: problem[0],
singerOptions: [
{ text: option[0], value: "0" },
{ text: option[1], value: "1" }
]
},
// and the method here just updates the text based on the singer selection
methods: {
onChange: function(e) {
this.m2 = problem[e.sender.value()];
}
}
})
相關(guān)文章
Hello Vue: Vue快速入門教程
Hello Vue: Vue快速入門教程
快速入門 - Vue2 Tutorials (一)
Vue快速入門
vue.js快速入門
發(fā)表評論
0條評論
閱讀 3727·2021-10-11 10:59
閱讀 1314·2019-08-30 15:44
閱讀 3486·2019-08-29 16:39
閱讀 2894·2019-08-29 16:29
閱讀 1806·2019-08-29 15:24
閱讀 814·2019-08-29 15:05
閱讀 1270·2019-08-29 12:34
閱讀 2334·2019-08-29 12:19