Submit Search
Upload
Vue for beginners
•
Download as PPT, PDF
•
0 likes
•
21 views
m_catt
Follow
A ppt for beginner to learn Vue.js
Read less
Read more
Technology
Report
Share
Report
Share
1 of 45
Download now
Recommended
Mvc
Mvc
tbmallf2e
Web开发中的缓存
Web开发中的缓存
jeffz
KISSY_Component
KISSY_Component
yiming he
Chasingice
Chasingice
冰 白
Template mb-kao
Template mb-kao
xwcoder
前端MVVM框架安全
前端MVVM框架安全
Borg Han
資料庫應用與實際操作
資料庫應用與實際操作
阿狗 郭
Vic weekly learning_20160325
Vic weekly learning_20160325
LearningTech
Recommended
Mvc
Mvc
tbmallf2e
Web开发中的缓存
Web开发中的缓存
jeffz
KISSY_Component
KISSY_Component
yiming he
Chasingice
Chasingice
冰 白
Template mb-kao
Template mb-kao
xwcoder
前端MVVM框架安全
前端MVVM框架安全
Borg Han
資料庫應用與實際操作
資料庫應用與實際操作
阿狗 郭
Vic weekly learning_20160325
Vic weekly learning_20160325
LearningTech
DBA学院课程之:MySQL故障诊断案例
DBA学院课程之:MySQL故障诊断案例
Hui Liu
Nginx使用和模块开发
Nginx使用和模块开发
qingpiao1983
111030 gztechparty-小路-云时代的mysql
111030 gztechparty-小路-云时代的mysql
Zoom Quiet
July.2011.w3ctech
July.2011.w3ctech
Kai Cui
轻量分布式服务框架
轻量分布式服务框架
-Xing Xing
Vitualbox
Vitualbox
fengxiaoqiang
QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战
dennis zhuang
Web Caching Architecture and Design
Web Caching Architecture and Design
Ho Kim
YUIconf2010介绍
YUIconf2010介绍
ling yu
一个 Mongodb command 的前世今生
一个 Mongodb command 的前世今生
dennis zhuang
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
GO LL
Zoo keeper
Zoo keeper
amazingjxq
Retina mac
Retina mac
Weizhong Yang
Nodejs introduce - using Socket.io
Nodejs introduce - using Socket.io
Caesar Chi
zookeeper-internals
zookeeper-internals
Liu Shaohui
微服務資料管理的天堂路 - CQRS / Event Sourcing 的應用與實踐
微服務資料管理的天堂路 - CQRS / Event Sourcing 的應用與實踐
Andrew Wu
Node.js從無到有 基本課程
Node.js從無到有 基本課程
Simon Su
HTML5 Samples
HTML5 Samples
Ryan Chung
Dev camps Windows Store App 市集應用程式最佳實踐
Dev camps Windows Store App 市集應用程式最佳實踐
Meng-Ru (Raymond) Tsai
前端性能优化和自动化
前端性能优化和自动化
kaven yan
OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发
leneli
Open cdn快速部署你的私有cdn集群
Open cdn快速部署你的私有cdn集群
挺
More Related Content
What's hot
DBA学院课程之:MySQL故障诊断案例
DBA学院课程之:MySQL故障诊断案例
Hui Liu
Nginx使用和模块开发
Nginx使用和模块开发
qingpiao1983
111030 gztechparty-小路-云时代的mysql
111030 gztechparty-小路-云时代的mysql
Zoom Quiet
July.2011.w3ctech
July.2011.w3ctech
Kai Cui
轻量分布式服务框架
轻量分布式服务框架
-Xing Xing
Vitualbox
Vitualbox
fengxiaoqiang
QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战
dennis zhuang
Web Caching Architecture and Design
Web Caching Architecture and Design
Ho Kim
YUIconf2010介绍
YUIconf2010介绍
ling yu
一个 Mongodb command 的前世今生
一个 Mongodb command 的前世今生
dennis zhuang
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
GO LL
Zoo keeper
Zoo keeper
amazingjxq
Retina mac
Retina mac
Weizhong Yang
Nodejs introduce - using Socket.io
Nodejs introduce - using Socket.io
Caesar Chi
zookeeper-internals
zookeeper-internals
Liu Shaohui
微服務資料管理的天堂路 - CQRS / Event Sourcing 的應用與實踐
微服務資料管理的天堂路 - CQRS / Event Sourcing 的應用與實踐
Andrew Wu
Node.js從無到有 基本課程
Node.js從無到有 基本課程
Simon Su
HTML5 Samples
HTML5 Samples
Ryan Chung
What's hot
(18)
DBA学院课程之:MySQL故障诊断案例
DBA学院课程之:MySQL故障诊断案例
Nginx使用和模块开发
Nginx使用和模块开发
111030 gztechparty-小路-云时代的mysql
111030 gztechparty-小路-云时代的mysql
July.2011.w3ctech
July.2011.w3ctech
轻量分布式服务框架
轻量分布式服务框架
Vitualbox
Vitualbox
QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战
Web Caching Architecture and Design
Web Caching Architecture and Design
YUIconf2010介绍
YUIconf2010介绍
一个 Mongodb command 的前世今生
一个 Mongodb command 的前世今生
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
Zoo keeper
Zoo keeper
Retina mac
Retina mac
Nodejs introduce - using Socket.io
Nodejs introduce - using Socket.io
zookeeper-internals
zookeeper-internals
微服務資料管理的天堂路 - CQRS / Event Sourcing 的應用與實踐
微服務資料管理的天堂路 - CQRS / Event Sourcing 的應用與實踐
Node.js從無到有 基本課程
Node.js從無到有 基本課程
HTML5 Samples
HTML5 Samples
Similar to Vue for beginners
Dev camps Windows Store App 市集應用程式最佳實踐
Dev camps Windows Store App 市集應用程式最佳實踐
Meng-Ru (Raymond) Tsai
前端性能优化和自动化
前端性能优化和自动化
kaven yan
OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发
leneli
Open cdn快速部署你的私有cdn集群
Open cdn快速部署你的私有cdn集群
挺
浏览器渲染与web前端开发
浏览器渲染与web前端开发
Duoyi Wu
Beyond rails server
Beyond rails server
Michael Chen
Nova与虚拟机管理
Nova与虚拟机管理
OpenCity Community
纵览Loadrunner核心功能
纵览Loadrunner核心功能
beiyu95
Berserk js
Berserk js
taobao.com
DAE 新变化介绍
DAE 新变化介绍
Tianwei Liu
Script with engine
Script with engine
Webrebuild
Yog Framework
Yog Framework
fansekey
以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計
Amigo 陳兆祥
nodejs在微博前端开发中的应用
nodejs在微博前端开发中的应用
dong yuwei
Nodejs & NAE
Nodejs & NAE
q3boy
前端框架發展
前端框架發展
Chi-wen Sun
基于Seajs的项目构建
基于Seajs的项目构建
Zhang Xiaoxue
Html5移动网站开发实践
Html5移动网站开发实践
Web Zhao
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
taobao.com
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
iflytek
Similar to Vue for beginners
(20)
Dev camps Windows Store App 市集應用程式最佳實踐
Dev camps Windows Store App 市集應用程式最佳實踐
前端性能优化和自动化
前端性能优化和自动化
OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发
Open cdn快速部署你的私有cdn集群
Open cdn快速部署你的私有cdn集群
浏览器渲染与web前端开发
浏览器渲染与web前端开发
Beyond rails server
Beyond rails server
Nova与虚拟机管理
Nova与虚拟机管理
纵览Loadrunner核心功能
纵览Loadrunner核心功能
Berserk js
Berserk js
DAE 新变化介绍
DAE 新变化介绍
Script with engine
Script with engine
Yog Framework
Yog Framework
以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計
nodejs在微博前端开发中的应用
nodejs在微博前端开发中的应用
Nodejs & NAE
Nodejs & NAE
前端框架發展
前端框架發展
基于Seajs的项目构建
基于Seajs的项目构建
Html5移动网站开发实践
Html5移动网站开发实践
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Vue for beginners
1.
Vue.js 数据驱动 + 组件化的前端界面开发
2.
• 安装指引 • Hello
World • 循环渲染 • 请求数据 • 条件渲染 • 事件处理 • 表单输入 • 过滤器
3.
安装使用
4.
• 在 <script>
标签引入 CDN 上的 Vue.js • 使用 npm 安装 Vue • Vue-cli 初始化
5.
Hello World
6.
7.
表单输入
8.
9.
计算属性
10.
11.
12.
循环渲染
13.
14.
请求数据
15.
16.
条件渲染
17.
18.
事件处理
19.
20.
21.
事件修饰符
22.
23.
24.
• .stop • .prevent •
.capture • .self • .once • .passive
25.
过滤器
26.
27.
单文件组件
28.
29.
小结
30.
核心思想: • 数据驱动 • 组件化
31.
数据驱动 Data-Driven
32.
33.
jQuery 处理问题的思路 • 给按钮或者文本框绑定监听事件 •
如果事件触发则开始判断,各个 DOM 对象的当前状 态(通常会借助 css class 来表示状态) • 改变对应的 DOM 来实现想要达到的效果( tweet box 下方显示还可以输入的字符数量,按钮是否可点 击)
34.
35.
36.
Vue 代码处理问题的思路 • 创建一个状态变量用来追踪
textarea 中的字符的数 量 • 在 textarea 的 onChange 事件发生时改变其状态 • 自动重新渲染 tweet box ,显示还可以输入的字符的 数量
37.
38.
39.
40.
1. 在 Vue
中,只有当事件发生的时候, data 才发生改变,之后, Vue 自动更新 UI 2. data 成为了事件以及 UI 之间过渡: • 每个事件不需要担心哪一部分的 DOM 发生变化,他们只需要设置 data 就可以了 • <template></template> 里的代码只需要关心当前的 data 是什么 3. jQuery 没有中间的过渡层 data ,我们需要花费很大的精力来解决它 们之间相互的联系 ( 对于复杂的组件,建议使用 Vue 而不是 jQuery) 4. Vue 中把各个 UI 组件独立出来,有利于提高 UI 组件的复用率同时降 低各个 UI 组件的耦合
41.
组件化 Component-Oriented
42.
每一个应用界面都可以 看作是组件构成的
43.
每一个组件都可以看做是一个 ViewModel
44.
所以可以把界面抽象为 组件树
45.
Q&A
Download now