溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用Vuejs的原因

發(fā)布時間:2020-07-15 10:06:16 來源:億速云 閱讀:123 作者:Leah 欄目:web開發(fā)

這篇文章運(yùn)用簡單易懂的例子給大家介紹使用Vuejs的原因,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

  Vue.js是一種JS庫,它使用簡單,容易上手能夠?qū)崿F(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件

Vue.js其實是一個JavaScript UI庫,它是一個構(gòu)建數(shù)據(jù)驅(qū)動的 web 界面的漸進(jìn)式框架,的目標(biāo)是盡可能簡單的 使用API 實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件,接下來在文章中將和大家詳細(xì)介紹為什么使用Vue.js

使用vue.js的理由

vue.js上手容易,簡單而且擁有很多工具包含API,性能等,它只需要一個腳本就可以體驗它的精彩

每個Vue應(yīng)用程序的入口點(diǎn)都是通過實例創(chuàng)建的。然后,該實例將配置應(yīng)用程序的其余部分,并在應(yīng)用程序擴(kuò)展時得到子成員

例:

<script src="https://vuejs.org/js/vue.min.js"></script>
<div id="app">
  <p>{{ message }}</p>
</div>
<script type="text/javascript">
	new Vue({
  el: '#app',
  data: {
    message: '這是我的第一個Vue.js文件!'
  }
})
</script>

效果圖

使用Vuejs的原因

通過傳入一個對象來配置實例,該對象包含有關(guān)應(yīng)用程序的信息以及應(yīng)該加載的位置。

el屬性:指定應(yīng)該安裝在哪個元素上,值是設(shè)置的ID元素。

data屬性:要綁定到視圖數(shù)據(jù)中的指定數(shù)據(jù),該屬性具有可通過模板訪問值的對象。

注意:帶ID的div  app是我們安裝應(yīng)用程序的地方

用雙花括號將數(shù)據(jù)綁定到模板上,在綁定配置期間用message在data對象中指定值。

數(shù)據(jù)綁定

條件

JS框架中一個非常有用的功能是能夠在決策之前將數(shù)據(jù)綁定到視圖。我們可以告訴Vue僅在值解析為true時才進(jìn)行綁定

<script src="https://vuejs.org/js/vue.min.js"></script>
	<div id="app">
  <h3 v-if="demo1">為true時顯示demo1</h3>
  <h3 v-else="demo2">為true時顯示demo2</h3>
</div>
<script type="text/javascript">
	new Vue({
  el: '#app',
  data:{
   demo1:true
  }
})
</script>

使用Vuejs的原因

循環(huán)

可以為我們提供一個簡單的API來循環(huán)訪問一組綁定數(shù)據(jù),該v-for指令將其用于此目的,我們只需要一個數(shù)據(jù)數(shù)組:

需要用到site in sites 形式的特殊語法, sites 是源數(shù)據(jù)數(shù)組并且 site 是數(shù)組元素迭代的別名

<script src="https://vuejs.org/js/vue.min.js"></script>
	<div id="app">
  <ul>
  	<li v-for="site in sites">{{site.name}}</li>
  </ul>
</div>
<script type="text/javascript">
	new Vue({
  el: '#app',
  data:{
   sites:[
{name:'張三'},
{name:'李四'},
{name:'王五'}
   ]
  }
})
</script>

使用Vuejs的原因

雙向綁定

Vue中的雙向綁定非常簡單,只需要一個指令就可以實現(xiàn)v-model。讓我們通過將v-model指令附加到文本輸入并同時顯示數(shù)據(jù)來看到input框中的值來實現(xiàn)雙向綁定

<script src="https://vuejs.org/js/vue.min.js"></script>
	<div id="app">
 <p>
 	<input type="text" v-model="mentor">{{mentor}}
 </p>
</div>
<script type="text/javascript">
	new Vue({
  el: '#app',
  data:{
  message:'這是雙向綁定',
  mentor:'',
  mentors:[]
  }
})
</script>

使用Vuejs的原因

關(guān)于使用Vuejs的原因就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI