您好,登錄后才能下訂單哦!
這篇文章運用簡單易懂的例子給大家介紹使用Vuejs的原因,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
Vue.js是一種JS庫,它使用簡單,容易上手能夠實現響應的數據綁定和組合的視圖組件
Vue.js其實是一個JavaScript UI庫,它是一個構建數據驅動的 web 界面的漸進式框架,的目標是盡可能簡單的 使用API 實現響應的數據綁定和組合的視圖組件,接下來在文章中將和大家詳細介紹為什么使用Vue.js
使用vue.js的理由
vue.js上手容易,簡單而且擁有很多工具包含API,性能等,它只需要一個腳本就可以體驗它的精彩
每個Vue應用程序的入口點都是通過實例創建的。然后,該實例將配置應用程序的其余部分,并在應用程序擴展時得到子成員
例:
<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>
效果圖
通過傳入一個對象來配置實例,該對象包含有關應用程序的信息以及應該加載的位置。
el屬性:指定應該安裝在哪個元素上,值是設置的ID元素。
data屬性:要綁定到視圖數據中的指定數據,該屬性具有可通過模板訪問值的對象。
注意:帶ID的div app是我們安裝應用程序的地方
用雙花括號將數據綁定到模板上,在綁定配置期間用message在data對象中指定值。
數據綁定
條件
JS框架中一個非常有用的功能是能夠在決策之前將數據綁定到視圖。我們可以告訴Vue僅在值解析為true時才進行綁定
<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>
循環
可以為我們提供一個簡單的API來循環訪問一組綁定數據,該v-for指令將其用于此目的,我們只需要一個數據數組:
需要用到site in sites 形式的特殊語法, sites 是源數據數組并且 site 是數組元素迭代的別名
<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>
雙向綁定
Vue中的雙向綁定非常簡單,只需要一個指令就可以實現v-model。讓我們通過將v-model指令附加到文本輸入并同時顯示數據來看到input框中的值來實現雙向綁定
<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的原因就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。