国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Hello Vue: Vue快速入門教程

RdouTyping / 985人閱讀

摘要:快速入門教程,此教程包括使用的組件。的核心是能夠使用簡(jiǎn)單的模板語(yǔ)法以聲明方式將數(shù)據(jù)呈現(xiàn)給。到目前為止,它看起來(lái)并沒(méi)有太大的不同。如果我們點(diǎn)擊下拉菜單,我們會(huì)得到兩個(gè)選擇或。在下拉菜單中選擇不同的選項(xiàng),上面的文本也將相應(yīng)的發(fā)生變化。

Vue快速入門教程,此教程包括使用Kendo UI for Vue的組件。希望通過(guò)此教程能夠成為你學(xué)習(xí)vue的一個(gè)很好的起點(diǎn)。這其中還包含一個(gè)可擴(kuò)展的事例,如果你感興趣可以深入學(xué)習(xí)下去。

本教程針對(duì)的是第一次使用Vue資源管理器。我將向您展示如何使用Vue創(chuàng)建一個(gè)簡(jiǎn)單的示例,然后我將添加一些交互性和UI組件,最后添加更多功能和Kendo UI組件。雖然本教程演示非常基礎(chǔ),但它概述了使用Vue添加特性和功能的所有關(guān)鍵元素。擴(kuò)展演示代碼并交換更復(fù)雜的組件非常容易。我的例子,如Vue本身,是可擴(kuò)展的。

ps: 框架的名稱在技術(shù)上是“Vue.js”,有些地方甚至?xí)薷陌姹咎?hào)以獲得“Vue.js 2”,但大多數(shù)人只是在常用中使用“Vue”。本教程側(cè)重于語(yǔ)言,并未涵蓋更重要的Vue-cli等高級(jí)主題,但應(yīng)該在以后會(huì)有介紹。

讓我們開(kāi)始吧!

Hello, world!

首先,讓我們先來(lái)了解一下開(kāi)始使用Vue是多么容易。我們將從流行的“hello,world”應(yīng)用程序的Vue實(shí)現(xiàn)開(kāi)始。




  Clash
  
  
  


  
  

{{ m1 }}

我們做了什么

首先,在文檔中,我們給它標(biāo)題。但是寫(xiě)標(biāo)題是一個(gè)不該被遺忘的好習(xí)慣。

接下來(lái),我們從CDN加載Vue庫(kù)。當(dāng)你開(kāi)始使用時(shí),你可能會(huì)切換到npm(這是Vue的[推薦安裝方法](https://vuejs.org/v2/guide/in...)),但CDN是最簡(jiǎn)單和最便攜的方式。

首先,讓我們跳到文檔。在這里,我們有一個(gè)

的元素。

{{ m1 }}

Vue的核心是能夠使用簡(jiǎn)單的模板語(yǔ)法以聲明方式將數(shù)據(jù)呈現(xiàn)給DOM。

跳回到文檔,我們看到一些代碼在通過(guò)設(shè)置事件監(jiān)聽(tīng)器加載DOM時(shí)觸發(fā)。如果你來(lái)自jQuery世界,這就像$(document).ready()`,但在這里沒(méi)有jQuery。

接下來(lái),我們有我們的Vue代碼,這里所做的就是設(shè)置“m1”的內(nèi)容:

new Vue({
  el: "#sg1",
  // define data - initial display text
  data: {
    m1: "You got to let me know"
  }
})

我們從這里開(kāi)始使用Vue()函數(shù)創(chuàng)建一個(gè)新的Vue實(shí)例。有了這個(gè),我們傳遞它配置。在這里,我們只在數(shù)據(jù)部分設(shè)置m1的初始值。 (稍后會(huì)詳細(xì)介紹。)我們還告訴它我們想要使用哪個(gè)元素,el:"#sg1"類似于document.getElementById("#sg1")

當(dāng)我們運(yùn)行它時(shí),我們得到:

這很簡(jiǎn)單,但不是很有用。但是,它確實(shí)讓我們了解如何設(shè)置Vue應(yīng)用程序。到目前為止,它看起來(lái)并沒(méi)有太大的不同。但是這里發(fā)生了一些有趣的事情,我們還沒(méi)有看到。我們將探討下一個(gè)例子中的內(nèi)容。

增加交互性

接下來(lái),我們添加一個(gè)按鈕。




  Clash
  
  
  


  
  

{{ m1 }}

在標(biāo)記中,我們添加了按鈕。這是一個(gè)基本按鈕,我們通過(guò)附加調(diào)用staygo()的偵聽(tīng)器定義了一個(gè)單擊事件的動(dòng)作,并且我們?yōu)榘粹o文本設(shè)置了一個(gè)名為“btext”的占位符。

回到代碼中,我們?cè)谂渲弥刑砑恿艘粋€(gè)方法屬性。在其中,我們定義了staygo()以匹配按鈕中的那個(gè)。這是它變得有趣的地方。

methods: {
  staygo: function () {
    var sel = ( this.btext == action[0] ) ? sel = 1 : sel = 0;
    this.m1 = result[sel];
    this.btext = action[sel];
  }
}

我們還在數(shù)據(jù)區(qū)域添加了文本,為按鈕提供了初始標(biāo)簽。在該方法中,我們基本上看到按鈕上的內(nèi)容,然后在兩行文本中的一行和兩個(gè)按鈕標(biāo)簽之一之間切換。

data: {
  m1: "You got to let me know",
  btext: action[0]
}

這里發(fā)生的有趣的事情是我們現(xiàn)在已經(jīng)鏈接了數(shù)據(jù)和DOM,我們的應(yīng)用程序是被動(dòng)的。當(dāng)我們改變m1的值時(shí),顯示的文本被改變,當(dāng)我們改變btext的值時(shí),按鈕文本被改變。沒(méi)有什么需要做的了。這也發(fā)生在我們的第一個(gè)例子中,但我們沒(méi)有看到,因?yàn)槲覀冎皇菍⑽谋玖粝铝顺跏贾怠?/p>

我們看到文字“You got to let me know”,按鈕標(biāo)有“go”。正如任何經(jīng)典朋克的粉絲都知道的那樣,如果你去“There will be trouble”并且文字也會(huì)為此改變。同時(shí),決定留下來(lái),我們唯一的選擇是“stay"”,我們將按鈕上的標(biāo)簽更改為“stay"”。

如果您現(xiàn)在單擊“stay”,則文本將更改為“It will be double”。

你可以來(lái)回點(diǎn)擊,然后決定你的文本顯示。

添加Kendo UI組件

為了簡(jiǎn)單起見(jiàn),我在這里使用了一個(gè)基本的下拉組件,但如果你想添加一個(gè)網(wǎng)格或圖表或其他更復(fù)雜的組件,那么這個(gè)過(guò)程就大致相同了。此外,它有點(diǎn)長(zhǎng),所以我將列出下面每個(gè)部分的添加內(nèi)容,并在GitHub上列出完整的代碼。

首先,我們?cè)跇?biāo)題中添加了一個(gè)部分,以引入Kendo UI樣式,基本庫(kù)和此組件的庫(kù):









這包括組件的一些樣式,我們依賴的一些庫(kù),以及我們將使用的實(shí)際組件的庫(kù)。

我們還在部分添加了一個(gè)

元素。在這里,您會(huì)看到一些新文本以及元素:


{{ m2 }}

Singer:

在這里,您可以看到我們已經(jīng)指定了實(shí)際標(biāo)簽的數(shù)據(jù)源(文本項(xiàng)數(shù)組),調(diào)用文本字段的內(nèi)容,調(diào)用返回的值,最后我們告訴它如何處理具體行動(dòng)。在這種情況下,它是@change,它在選擇被更改時(shí)觸發(fā)(不僅僅是選中,而是實(shí)際更改為其他選擇)并且我們已經(jīng)定義了onChange()。您可以觸發(fā)許多其他事件,還可以設(shè)置大量其他參數(shù)來(lái)控制DropDownList組件的行為。有關(guān)這方面的更多信息,請(qǐng)查看DropDownList組件的文檔。

現(xiàn)在,回到腳本,我們?yōu)檫@個(gè)新部分添加了新代碼:

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()];
    }
  }
})

我們添加了兩(2)個(gè)數(shù)據(jù)項(xiàng):一個(gè)用于文本,“m2”,第二個(gè)是實(shí)際由DropDownList組件使用的數(shù)組。最后,我們有一個(gè)方法,在DropDownList組件中更改選擇時(shí)調(diào)用,該方法根據(jù)選擇設(shè)置文本“m2”,與e.sender.value()一起傳遞。

我們的應(yīng)用現(xiàn)在看起來(lái)像這樣:

我們?nèi)匀挥性嫉摹癶ello,world”文本和按鈕,但現(xiàn)在我們也看到了新的詞和下拉列表。如果我們點(diǎn)擊下拉菜單,我們會(huì)得到兩個(gè)選擇:“Mick”或“Joe and Joe”。

在下拉菜單中選擇不同的選項(xiàng),上面的文本也將相應(yīng)的發(fā)生變化。

下一步

現(xiàn)在你已經(jīng)看到了開(kāi)始使用Vue是多么容易,下一步是什么?

在這個(gè)小例子之后你可以找到各種各樣的方向。但是在這里你有一個(gè)實(shí)際的工作示例,交互性和所有連接的Kendo UI組件。如果您之前沒(méi)有使用過(guò)Vue,那么這可以超越基本的“hello,world”示例,這些示例是需要確保你具備所有設(shè)置和工作的基礎(chǔ)知識(shí)。從一個(gè)復(fù)雜的例子開(kāi)始,從來(lái)沒(méi)有什么幫助,因?yàn)楫?dāng)它不起作用時(shí)你通常不知道為什么,這就是為什么“你好,世界”的例子如此受歡迎。

那么接下來(lái)你可以學(xué)習(xí)些什么了?

Vuejs.org

學(xué)習(xí)Vue 2:在Laracasts上一步一步

Scrimba9個(gè)互動(dòng)截屏視頻來(lái)學(xué)習(xí)Vue

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/108429.html

相關(guān)文章

  • Hello Vue: Vue快速入門教程

    摘要:快速入門教程,此教程包括使用的組件。的核心是能夠使用簡(jiǎn)單的模板語(yǔ)法以聲明方式將數(shù)據(jù)呈現(xiàn)給。到目前為止,它看起來(lái)并沒(méi)有太大的不同。如果我們點(diǎn)擊下拉菜單,我們會(huì)得到兩個(gè)選擇或。在下拉菜單中選擇不同的選項(xiàng),上面的文本也將相應(yīng)的發(fā)生變化。 Vue快速入門教程,此教程包括使用Kendo UI for Vue的組件。希望通過(guò)此教程能夠成為你學(xué)習(xí)vue的一個(gè)很好的起點(diǎn)。這其中還包含一個(gè)可擴(kuò)展的事例,...

    Pines_Cheng 評(píng)論0 收藏0
  • Hello Vue: Vue快速入門教程

    摘要:快速入門教程,此教程包括使用的組件。的核心是能夠使用簡(jiǎn)單的模板語(yǔ)法以聲明方式將數(shù)據(jù)呈現(xiàn)給。到目前為止,它看起來(lái)并沒(méi)有太大的不同。如果我們點(diǎn)擊下拉菜單,我們會(huì)得到兩個(gè)選擇或。在下拉菜單中選擇不同的選項(xiàng),上面的文本也將相應(yīng)的發(fā)生變化。 Vue快速入門教程,此教程包括使用Kendo UI for Vue的組件。希望通過(guò)此教程能夠成為你學(xué)習(xí)vue的一個(gè)很好的起點(diǎn)。這其中還包含一個(gè)可擴(kuò)展的事例,...

    DoINsiSt 評(píng)論0 收藏0
  • 快速入門 - Vue2 Tutorials (一)

    摘要:在這個(gè)組件里面有一些鏈接列表,和,這些列表直接使用編寫(xiě)按照傳統(tǒng)的寫(xiě)法,如果我們需要往里面添加鏈接的時(shí)候,每次我們都得添加和標(biāo)簽。所以修改如下這樣我們就把數(shù)據(jù)和視圖分開(kāi)了,模板里面的代碼也簡(jiǎn)潔了很多,不再需要寫(xiě)很多重復(fù)的代碼。 Vue 的官方文檔 對(duì) Vue 介紹非常詳細(xì),但官方文檔使用在 HTML 中引入 vue 的方式進(jìn)行講解,而實(shí)際項(xiàng)目中一般使用腳手架如 vue-cli 初始化項(xiàng)目...

    djfml 評(píng)論0 收藏0
  • Vue快速入門

    摘要:的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。結(jié)果更改檢測(cè)現(xiàn)在是響應(yīng)式的不是響應(yīng)式的對(duì)于已經(jīng)創(chuàng)建的實(shí)例,不能動(dòng)態(tài)添加根級(jí)別的響應(yīng)式屬性。 Vue.js 的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的 API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。 vue單文件組件 export default { mixins: [], comments: { // 引入局部組件 ...

    stdying 評(píng)論0 收藏0
  • vue.js快速入門

    摘要:的核心庫(kù)只關(guān)注視圖層,并且非常容易學(xué)習(xí),同時(shí)擁有非常容易上手的中英文都有提供快速入門準(zhǔn)備地址地址沒(méi)錯(cuò)就只需要這兩個(gè)就可以開(kāi)發(fā)了是核心文件,在這里只是為了提高開(kāi)發(fā)效率而引用的,是可選的。專門存儲(chǔ)一些數(shù)據(jù)的屬性,數(shù)據(jù)一定是對(duì)象格式。 **關(guān)于前陣子的文章錯(cuò)誤有點(diǎn)多所以從新修改了并添加了一些在官方腳手架vue-cli開(kāi)發(fā)時(shí)需要注意的事項(xiàng),Vue.js是一個(gè)輕巧、高性能、可組件化的MVVM庫(kù)。...

    dantezhao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<