一、前言
最近開始學習輕量級的mvvm框架Vue.js。就中文文檔來說,算是很齊全了。之前本來在學習1.0版本,某日突然打開官網發現已更新為2.0。便把之後的都改為了2.0的文法。 ps:如果剛好你是Vue的初學者的話,慕課網上有一個視頻倒是可以去學習參考(我就是參考那個寫了個ToDoList的小玩具,在這記錄一下學習過程)。
二、開篇
mvvm框架是前端現在比較熱門的話題,去拉勾網上轉一圈,基本70%都有要求。所以不說虛的,只是為了多賺點錢,咱們也該跟上時代的步伐不是。推薦一篇文章‘http://www.cnblogs.com/xueduanyang/p/3601471.html',我覺得講的挺透,辯證的看嘛。
廢話多了,現在進入正文
/************************************************** ******** ** *************/
在這個todolist當中,一共需要的Vue.js點有:
1、創建Vue實例:Eg:
var vm= new Vue();
2、列表渲染:Eg:
v-for="(item,index) in todo_items";
3、綁定事件:Eg:
v-on:3、綁定事件:Eg:
2.1 創建Vue實例
在官網中使用瞭如下的方法來創建一個實例
<div id="app">{{ message }}</div>
var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' } })
vm = new Vue({ el : 'test', data : { msg : ' app.$data.message ' } })
建構子new Vue()建構的一個實例,它是一個物件。那我們對這個實例的操作就可以看成是對一個物件進行操作。
我們現在來取一下app的message值。
首先,取data:app.$data。 (Vue 實例觀察到的資料物件。Vue 實例代理了對其 data 物件屬性的存取)
然後,取message:app.$data.message。
透過這個方法我們就可以取到實例中我們想要的屬性值。
Eg:
<div v-for="item in items"> {{ item.text }} </div>
可以進行實例間的相互傳至。
2.2列表循環
我們不需要再像原生js一樣使用for()循環來渲染一個動態列表,
直接使用:v-for="item in items"來進行渲染。類似原生中for in的循環方法
rrreee
2.3事件綁定
在JQ中我們常用$().on('click',function(){});來點擊事件綁定);定。
在Vue中我們使用v-on:click="doSometing('a','b')";來綁定。
Eg:
有了這3點,就可以開始寫這個簡單的ToDoList了。

VueUse 是 Anthony Fu 的一个开源项目,它为 Vue 开发人员提供了大量适用于 Vue 2 和 Vue 3 的基本 Composition API 实用程序函数。本篇文章就来给大家分享几个我常用的几个 VueUse 最佳组合,希望对大家有所帮助!

Vue3如何更好地使用qrcodejs生成二维码并添加文字描述?下面本篇文章给大家介绍一下Vue3+qrcodejs生成二维码并添加文字描述,希望对大家有所帮助。

本篇文章给大家整理分享8个GitHub上很棒的的 Vue 项目,都是非常棒的项目,希望当中有您想要收藏的那一个。

如何使用VueRouter4.x?下面本篇文章就来给大家分享快速上手教程,介绍一下10分钟快速上手VueRouter4.x的方法,希望对大家有所帮助!

本篇文章带大家聊聊vue指令中的修饰符,对比一下vue中的指令修饰符和dom事件中的event对象,介绍一下常用的事件修饰符,希望对大家有所帮助!

如何覆盖组件库样式?下面本篇文章给大家介绍一下React和Vue项目中优雅地覆盖组件库样式的方法,希望对大家有所帮助!


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

WebStorm Mac版
好用的JavaScript開發工具

記事本++7.3.1
好用且免費的程式碼編輯器

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。