├── css
└── style.css
├── Lesson23-基础的基础
├── README.md
└── index.html
├── Lesson04-处理用户输入
├── README.md
└── index.html
├── Lesson01-什么是Vue.js
└── README.md
├── Lesson24-局部的组件
├── README.md
└── index.html
├── Lesson02-从index.html开始
├── README.md
└── index.html
├── README.md
├── Lesson26-数据
├── README.md
└── index.html
├── Lesson14-元素显示
├── README.md
└── index.html
├── Lesson28-传递变量
├── README.md
└── index.html
├── Lesson15-列表渲染
├── README.md
└── index.html
├── Lesson16-js对象迭代
├── README.md
└── index.html
├── Lesson06-组件
├── README.md
└── index.html
├── Lesson18-表单控件绑定
├── README.md
└── index.html
├── Lesson11-class绑定
├── README.md
└── index.html
├── Lesson08-计算属性
├── README.md
└── index.html
├── Lesson31-slot插槽
├── README.md
└── index.html
├── Lesson05-按钮事件
├── README.md
└── index.html
├── Lesson07-过滤器
├── README.md
└── index.html
├── Lesson13-条件渲染
├── README.md
└── index.html
├── Lesson19-表单复选框
├── README.md
└── index.html
├── Lesson12-class对象绑定
├── README.md
└── index.html
├── Lesson32-组合slot
├── README.md
└── index.html
├── Lesson03-条件与循环
├── README.md
└── index.html
├── Lesson25-表行组件
├── README.md
└── index.html
├── Lesson09-观察属性
├── README.md
└── index.html
├── Lesson17-事件处理器
├── README.md
└── index.html
├── Lesson20-表单单选按钮
├── README.md
└── index.html
├── Lesson10-设定计算属性
├── README.md
└── index.html
├── Lesson27-传递数据
├── README.md
└── index.html
├── Lesson30-事件传递
├── README.md
└── index.html
├── Lesson29-参数验证
├── README.md
└── index.html
├── Lesson21-表单下拉框
├── README.md
└── index.html
└── Lesson22-表单修饰符
├── index.html
└── README.md
/css/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-size: 24rpx;
3 | }
4 |
5 | button {
6 | width: 80%;
7 | height: 45rpx;
8 | font-size: 20rpx;
9 | }
10 |
11 | .active {
12 | color: red;
13 | }
14 |
15 | .big {
16 | font-weight: bolder;
17 | font-size: 100rpx;
18 | }
19 |
20 | .border1 {
21 | border: 1rpx solid gray;
22 | }
23 |
--------------------------------------------------------------------------------
/Lesson23-基础的基础/README.md:
--------------------------------------------------------------------------------
1 | 组件:基础的基础
2 | ================
3 |
4 | ## 知识点
5 |
6 | * 组件(Component,Portlet)
7 |
8 | ### 组件
9 |
10 | 组件就是页面上的一小块区域内容,完成一个小的页面功能,请参照视频第六课。
11 |
12 | ## 综合例
13 |
14 | ~~~html
15 |
16 |
17 |
18 |
26 | ~~~
27 |
28 |
--------------------------------------------------------------------------------
/Lesson04-处理用户输入/README.md:
--------------------------------------------------------------------------------
1 | 处理用户输入
2 | ============
3 |
4 | ## 知识点
5 |
6 | * v-model
7 |
8 | ### v-model
9 |
10 | 为页面输入框进行数据邦定,例如:
11 |
12 | + input
13 | + select
14 | + textarea
15 | + components
16 |
17 | ### 使用例
18 |
19 | ~~~html
20 |
21 |
您最喜欢的游戏是:{{mygame}}
22 |
23 |
24 |
32 | ~~~
33 |
34 |
--------------------------------------------------------------------------------
/Lesson01-什么是Vue.js/README.md:
--------------------------------------------------------------------------------
1 | 什么是Vue.js?
2 | ==============
3 |
4 | Vue.js是一套开发Web页面的Javascript脚本框架,听起来难,其实是Web-Javascript脚本框架中最容易上手的框架,没有之一。
5 |
6 | ## 官方网站
7 |
8 | * https://cn.vuejs.org/
9 |
10 | ## 竞争对手
11 |
12 | * AngularJS1/AngularJS2
13 | * ReactJS
14 | * EmberJS
15 | * Knockout
16 | * 等等
17 |
18 | https://cn.vuejs.org/v2/guide/comparison.html
19 |
20 | ## 技术前提
21 | * HTML/CSS
22 | * Javascript
23 | * Node.js(极力推荐)
24 |
25 | ## 开发工具
26 | * 记事本等文本编辑器
27 | - Visual Studio Code
28 | - Brackets
29 | - ATOM
30 | * 浏览器(IE9,Chrome,FireFox,Safari)
31 |
--------------------------------------------------------------------------------
/Lesson24-局部的组件/README.md:
--------------------------------------------------------------------------------
1 | 组件:局部的组件
2 | ================
3 |
4 | ## 知识点
5 |
6 | * 组件的局部注册
7 |
8 | ### 组件
9 |
10 | Vue.js的组件不仅可以单独声明注册使用,还可以在Vue实例中进行局部注册使用。
11 |
12 | ## 综合例
13 |
14 | ~~~html
15 |
16 |
17 |
18 |
31 | ~~~
32 |
33 |
--------------------------------------------------------------------------------
/Lesson02-从index.html开始/README.md:
--------------------------------------------------------------------------------
1 | 从index.html开始
2 | ================
3 |
4 | ## 知识点
5 |
6 | * html5文档
7 | * vue.js导入
8 | * Vue对象
9 |
10 | ## index.html
11 |
12 | 从第一个index.html开始吧!
13 |
14 | ### vue.js引用
15 |
16 | ~~~html
17 |
18 | ~~~
19 |
20 | ### html代码块
21 |
22 | ~~~html
23 |
24 | {{ message }}
25 |
26 | ~~~
27 |
28 | ### javascript脚本部分
29 |
30 | ~~~javascript
31 | var App = new Vue({
32 | el: '#App',
33 | data: {
34 | message: 'Hello Vue.js World!'
35 | }
36 | });
37 | ~~~
38 |
39 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Vue.js学习
2 | ========
3 |
4 | ## 课程详细
5 |
6 | 01. 什么是Vue.js?
7 | 02. 从index.html开始
8 | 03. 条件与循环
9 | 04. 处理用户输入
10 | 05. 按钮事件
11 | 06. 组件
12 | 07. 过滤器
13 | 08. 计算属性
14 | 09. 观察属性
15 | 10. 设定机算属性
16 | 11. Class绑定
17 | 12. Class对象绑定
18 | 13. 条件渲染
19 | 14. 元素显示v-show
20 | 15. 列表渲染
21 | 16. JS对象迭代
22 | 17. 事件处理器
23 | 18. 表单控件绑定
24 | 19. 表单复选框
25 | 20. 表单单选按钮
26 | 21. 表单下拉框
27 | 22. 表单修饰符
28 | 23. 组件:基础的基础
29 | 24. 组件:局部的组件
30 | 25. 组件:表行组件
31 | 26. 组件:数据
32 | 27. 组件:传递数据
33 | 28. 组件:传递变量
34 | 29. 组件:参数验证
35 | 30. 组件:事件传递
36 | 31. 组件:slot插槽
37 | 32. 组件:组合slot
--------------------------------------------------------------------------------
/Lesson26-数据/README.md:
--------------------------------------------------------------------------------
1 | 组件:数据
2 | ==========
3 |
4 | ## 知识点
5 |
6 | * 组件的数据函数
7 |
8 | ### 组件的数据
9 |
10 | 为Vue.js组件添加数据,使组件可以动态显示各种数据,注意是数据函数,不是数据属性。
11 |
12 | ## 综合例
13 |
14 | ~~~html
15 |
18 |
31 | ~~~
32 |
33 |
--------------------------------------------------------------------------------
/Lesson14-元素显示/README.md:
--------------------------------------------------------------------------------
1 | 元素显示
2 | =========
3 |
4 | ## 知识点
5 |
6 | * v-show
7 |
8 | ### v-show
9 |
10 | 标记是否显示html元素。(注意:v-show设置的标记在html DOM中不会消失)
11 |
12 | ~~~html
13 |
14 |
任天堂新一代主机Switch
15 |
16 |
17 |
30 | ~~~
31 |
32 |
--------------------------------------------------------------------------------
/Lesson02-从index.html开始/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | {{ message }}
14 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Lesson28-传递变量/README.md:
--------------------------------------------------------------------------------
1 | 组件:传递变量
2 | ==============
3 |
4 | ## 知识点
5 |
6 | * 为组件传递变量数据
7 |
8 | ### 组件的数据
9 |
10 | 制作可接受变量参数的组件。
11 |
12 | ## 综合例
13 |
14 | ~~~html
15 |
16 |
请输入您的名字:
17 |
18 |
19 |
20 |
32 | ~~~
33 |
34 |
--------------------------------------------------------------------------------
/Lesson15-列表渲染/README.md:
--------------------------------------------------------------------------------
1 | 列表渲染
2 | =========
3 |
4 | ## 知识点
5 |
6 | * v-for
7 |
8 | ### v-for
9 |
10 | 循环数组元素,整理内容显示到页面上。
11 |
12 | ~~~html
13 |
14 |
15 | - ({{index}}) {{game.title}} / 售价:{{game.price}}元
16 |
17 |
18 |
30 | ~~~
31 |
32 |
--------------------------------------------------------------------------------
/Lesson04-处理用户输入/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
您最喜欢的游戏是:{{mygame}}
14 |
15 |
16 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Lesson23-基础的基础/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Lesson16-js对象迭代/README.md:
--------------------------------------------------------------------------------
1 | JS对象迭代
2 | ==========
3 |
4 | ## 知识点
5 |
6 | * v-for
7 |
8 | ### v-for
9 |
10 | 循环JS对象,把对象内容循环显示到页面上。
11 |
12 | ~~~html
13 |
14 |
JS对象迭代
15 |
16 | {{ key }} : {{ value }}
17 |
18 |
19 |
33 | ~~~
34 |
35 |
--------------------------------------------------------------------------------
/Lesson06-组件/README.md:
--------------------------------------------------------------------------------
1 | 组件
2 | ======
3 |
4 | ## 知识点
5 |
6 | * component
7 |
8 | ### component
9 |
10 | 定义页面的局部区域块,完成单独的页面**小**功能。
11 |
12 | 还是不明白?看个图吧!
13 |
14 | ~~~html
15 |
20 |
38 | ~~~
39 |
40 |
--------------------------------------------------------------------------------
/Lesson18-表单控件绑定/README.md:
--------------------------------------------------------------------------------
1 | 表单控件绑定
2 | ============
3 |
4 | ## 知识点
5 |
6 | * v-model
7 | * input[type="text"]
8 |
9 | ### v-model
10 |
11 | 为表单控件元素创建双向数据绑定。(将JS变量的值“快速”设定到控件上,然后将用户输入的内容“快速”设置回JS变量)
12 |
13 | ~~~html
14 |
15 |
表单控件绑定
16 |
17 |
Message is: {{ message }}
18 |
19 |
20 |
30 | ~~~
31 |
32 |
--------------------------------------------------------------------------------
/Lesson11-class绑定/README.md:
--------------------------------------------------------------------------------
1 | Class绑定
2 | ==========
3 |
4 | ## 知识点
5 |
6 | * v-bind:class
7 |
8 | ### v-bind:class
9 |
10 | 为html标记绑定样式单class属性。
11 |
12 | ~~~html
13 |
14 |
红色文本1
15 |
红色文本2
16 |
17 |
18 |
32 | ~~~
33 |
34 |
--------------------------------------------------------------------------------
/Lesson08-计算属性/README.md:
--------------------------------------------------------------------------------
1 | 计算属性
2 | =========
3 |
4 | ## 知识点
5 |
6 | * computed
7 |
8 | ### computed
9 |
10 | 处理元数据,便于进行二次利用。(比如:消费税自动计算功能)
11 |
12 | ~~~html
13 |
14 | 今年3月3日发卖的任天堂新一代主机Switch的价格是:{{price}}円,含税价格为:{{priceInTax}}円,折合人民币为:{{priceChinaRMB}}元。
15 |
16 |
32 | ~~~
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Lesson24-局部的组件/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Lesson31-slot插槽/README.md:
--------------------------------------------------------------------------------
1 | 组件:slot插槽
2 | ==============
3 |
4 | ## 知识点
5 |
6 | * slot
7 |
8 | ### slot
9 |
10 | slot是父组件与子组件的通讯方式,可以将父组件的内容显示在子组件当中。
11 |
12 | ## 综合例
13 |
14 | ~~~html
15 |
16 |
17 | 你的视频做的太差了。
18 |
19 |
20 | 你千万不要学koma。
21 |
22 |
23 | 你教教他们两个吧。
24 |
25 |
26 |
38 | ~~~
39 |
40 |
--------------------------------------------------------------------------------
/Lesson26-数据/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Lesson05-按钮事件/README.md:
--------------------------------------------------------------------------------
1 | 按钮事件
2 | =========
3 |
4 | ## 知识点
5 |
6 | * v-on
7 |
8 | ### v-on
9 |
10 | 为页面元素绑定各种事件。(keydown, keyup, click, dbclick, load, etd.)
11 |
12 | ~~~html
13 |
14 |
您最喜欢的游戏是:{{mygame}}
15 |
16 |
17 |
18 |
19 |
20 |
33 | ~~~
34 |
35 |
--------------------------------------------------------------------------------
/Lesson07-过滤器/README.md:
--------------------------------------------------------------------------------
1 | 过滤器
2 | =======
3 |
4 | ## 知识点
5 |
6 | * filters
7 |
8 | ### filters
9 |
10 | 格式化变量内容的输出。(日期格式化,字母大小写,数字再计算等等)
11 |
12 | ~~~html
13 |
14 |
{{message}}
15 |
{{message | toupper }}
16 |
17 |
现在的vue.js学习进度是{{num}}({{num | topercentage}})。
18 |
19 |
36 | ~~~
37 |
38 |
--------------------------------------------------------------------------------
/Lesson13-条件渲染/README.md:
--------------------------------------------------------------------------------
1 | 条件渲染
2 | =========
3 |
4 | ## 知识点
5 |
6 | * v-if
7 | * v-else-if
8 | * v-else
9 |
10 | ### v-if
11 |
12 | 判断vue.js的变量的值,然后执行页面渲染逻辑。(if-elseif-else)
13 |
14 | ~~~html
15 |
16 |
成绩未公布
17 | {{result}}分 - 考试不及格
18 | {{result}}分 - 还需努力
19 | {{result}}分 - 考得不错,玩游戏吧!
20 |
21 |
22 |
35 | ~~~
36 |
37 |
--------------------------------------------------------------------------------
/Lesson14-元素显示/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
任天堂新一代主机Switch
14 |
15 |
16 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/Lesson28-传递变量/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
请输入您的名字:
13 |
14 |
15 |
16 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/Lesson19-表单复选框/README.md:
--------------------------------------------------------------------------------
1 | 表单复选框
2 | ==========
3 |
4 | ## 知识点
5 |
6 | * v-model
7 | * input[type="checkbox"]
8 |
9 | ### 表单复选框绑定
10 |
11 | ~~~html
12 |
13 |
表单复选框
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
您选择的游戏是: {{ checkedGames }}
22 |
23 |
33 | ~~~
34 |
35 |
--------------------------------------------------------------------------------
/Lesson18-表单控件绑定/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
表单控件绑定
14 |
15 |
Message is: {{ message }}
16 |
17 |
18 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/Lesson12-class对象绑定/README.md:
--------------------------------------------------------------------------------
1 | Class对象绑定
2 | =============
3 |
4 | ## 知识点
5 |
6 | * v-bind:class
7 |
8 | ### v-bind:class
9 |
10 | 为html标记绑定样式单class对象。
11 |
12 | ~~~html
13 |
14 |
红色文本
15 |
16 |
17 |
36 | ~~~
37 |
38 |
--------------------------------------------------------------------------------
/Lesson06-组件/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/Lesson11-class绑定/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
红色文本1
14 |
红色文本2
15 |
16 |
17 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/Lesson15-列表渲染/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | - ({{index+1}}) {{game.title}} / 售价:{{game.price}}元
15 |
16 |
17 |
18 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/Lesson16-js对象迭代/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
JS对象迭代
14 |
15 | {{ key }} : {{ value }}
16 |
17 |
18 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Lesson32-组合slot/README.md:
--------------------------------------------------------------------------------
1 | 组件:组合slot
2 | ==============
3 |
4 | ## 知识点
5 |
6 | * slot命名
7 |
8 | ### slot命名
9 |
10 | 在子组件中通过为多个slot进行命名,来接受父组件的不同内容的数据。
11 |
12 | ## 综合例
13 |
14 | ~~~html
15 |
16 |
17 | 皮尔斯
18 | 雷阿伦
19 | 隆多
20 |
21 |
22 |
37 | ~~~
38 |
39 |
--------------------------------------------------------------------------------
/Lesson08-计算属性/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | 今年3月3日发卖的任天堂新一代主机Switch的价格是:{{price}}円,含税价格为:{{priceInTax}}円,折合人民币为:{{priceChinaRMB}}元。
14 |
15 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/Lesson31-slot插槽/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | 你的视频做的太差了。
14 |
15 |
16 | 你千万不要学koma。
17 |
18 |
19 | 你教教他们两个吧。
20 |
21 |
22 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/Lesson03-条件与循环/README.md:
--------------------------------------------------------------------------------
1 | 条件与循环
2 | ==========
3 |
4 | ## 知识点
5 |
6 | * v-if
7 | * v-for
8 |
9 | ### v-if
10 |
11 | 条件判断式,根据表达式的真伪进行页面处理。
12 |
13 | ~~~html
14 | 快看我!
15 | ~~~
16 |
17 | ### v-for
18 |
19 | 处理数组循环,将数据循环显示到页面上。
20 |
21 | ~~~html
22 |
23 | -
24 | {{ game.title }}
25 |
26 |
27 | ~~~
28 |
29 | ## 综合例
30 |
31 | ~~~html
32 |
33 |
游戏列表
34 |
2017最新发卖
35 |
36 | - {{game.title}} / {{game.price}}元
37 |
38 |
39 |
52 | ~~~
53 |
54 |
--------------------------------------------------------------------------------
/Lesson12-class对象绑定/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
红色文本
14 |
15 |
16 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Lesson13-条件渲染/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
成绩未公布
14 | {{result}}分 - 考试不及格
15 | {{result}}分 - 还需努力
16 | {{result}}分 - 考得不错,玩游戏吧!
17 |
18 |
19 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Lesson05-按钮事件/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
您最喜欢的游戏是:{{mygame}}
14 |
15 |
16 |
17 |
18 |
19 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Lesson25-表行组件/README.md:
--------------------------------------------------------------------------------
1 | 组件:表行组件
2 | ==============
3 |
4 | ## 知识点
5 |
6 | * 制作表行组件
7 |
8 | ### 表行组件
9 |
10 | 为自己的页面表格编写表行组件。
11 |
12 | ## 综合例
13 |
14 | ~~~html
15 |
16 |
2017年最期待的游戏是:
17 |
18 |
19 | | 编号 |
20 | 游戏名称 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
45 | ~~~
46 |
47 |
--------------------------------------------------------------------------------
/Lesson07-过滤器/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
{{message}}
14 |
{{message | toupper }}
15 |
16 |
现在的vue.js学习进度是{{num}}({{num | topercentage}})。
17 |
18 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/Lesson09-观察属性/README.md:
--------------------------------------------------------------------------------
1 | 观察属性
2 | =========
3 |
4 | ## 知识点
5 |
6 | * $watch
7 |
8 | ### $watch
9 |
10 | 与computed属性类似,用于观察变量的变化,然后进行相应的处理。(我从Angular而来)
11 |
12 | ~~~html
13 |
14 |
今年3月3日发卖的任天堂新一代主机Switch的价格是:{{price}}円,含税价格为:{{priceInTax}}円,折合人民币为:{{priceChinaRMB}}元。
15 |
16 |
17 |
39 | ~~~
40 |
41 |
--------------------------------------------------------------------------------
/Lesson17-事件处理器/README.md:
--------------------------------------------------------------------------------
1 | 事件处理器
2 | ===========
3 |
4 | ## 知识点
5 |
6 | * v-on:(event)/@(event)
7 |
8 | ### v-on:(event)
9 |
10 | 页面元素的事件绑定。(click,keyup,load等等)
11 |
12 | ~~~html
13 |
14 |
事件处理器
15 |
16 |
17 |
18 |
40 | ~~~
41 |
42 |
--------------------------------------------------------------------------------
/Lesson19-表单复选框/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
表单复选框
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
您选择的游戏是: {{ checkedGames }}
21 |
22 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Lesson20-表单单选按钮/README.md:
--------------------------------------------------------------------------------
1 | 表单单选按钮
2 | ============
3 |
4 | ## 知识点
5 |
6 | * v-model
7 | * input[type="radio"]
8 |
9 | ### 表单单选按钮绑定
10 |
11 | ~~~html
12 |
13 |
表单单选按钮
14 |
15 |
选择性别
16 |
17 |
18 |
19 |
20 |
21 |
22 |
选择爱好
23 |
24 |
25 |
26 |
27 |
28 |
29 |
选择结果
30 |
性别: {{ pickedSex }}
31 |
爱好: {{ pickedHobby }}
32 |
33 |
34 |
45 | ~~~
46 |
47 |
--------------------------------------------------------------------------------
/Lesson32-组合slot/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | 皮尔斯
14 | 雷阿伦
15 | 隆多
16 |
17 |
18 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Lesson10-设定计算属性/README.md:
--------------------------------------------------------------------------------
1 | 设定计算属性
2 | ============
3 |
4 | ## 知识点
5 |
6 | * setter
7 |
8 | ### setter
9 |
10 | 设置计算属性,同步更新元数据的值。(又是令人费解的描述)
11 |
12 | ~~~html
13 |
14 |
今年3月3日发卖的任天堂新一代主机Switch的价格是:{{price}}円,含税价格为:{{priceInTax}}円,折合人民币为:{{priceChinaRMB}}元。
15 |
16 |
17 |
43 | ~~~
44 |
45 |
--------------------------------------------------------------------------------
/Lesson27-传递数据/README.md:
--------------------------------------------------------------------------------
1 | 组件:传递数据
2 | ==============
3 |
4 | ## 知识点
5 |
6 | * 为组件传递数据
7 |
8 | ### 组件数据传递
9 |
10 | 制作可接受参数的组件。
11 |
12 | ## 综合例
13 |
14 | ~~~html
15 |
16 |
您的成绩评价
17 |
18 |
19 |
20 |
21 |
22 |
43 | ~~~
44 |
45 |
--------------------------------------------------------------------------------
/Lesson30-事件传递/README.md:
--------------------------------------------------------------------------------
1 | 组件:事件传递
2 | ===============
3 |
4 | ## 知识点
5 |
6 | * v-on
7 | * $emit
8 |
9 | ### v-on
10 |
11 | 侦听组件事件,当组件触发事件后进行事件处理。
12 |
13 | ### $emit
14 |
15 | 触发事件,并将数据提交给事件侦听者。
16 |
17 | ## 综合例
18 |
19 | ~~~html
20 |
21 |
人生加法
22 |
23 |
24 |
{{result}}
25 |
26 |
52 | ~~~
53 |
54 |
--------------------------------------------------------------------------------
/Lesson17-事件处理器/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
事件处理器
14 |
15 |
16 |
17 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/Lesson09-观察属性/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
今年3月3日发卖的任天堂新一代主机Switch的价格是:{{price}}円,含税价格为:{{priceInTax}}円,折合人民币为:{{priceChinaRMB}}元。
14 |
15 |
16 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/Lesson20-表单单选按钮/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
表单单选按钮
13 |
14 |
选择性别
15 |
16 |
17 |
18 |
19 |
20 |
21 |
选择爱好
22 |
23 |
24 |
25 |
26 |
27 |
28 |
选择结果
29 |
性别: {{ pickedSex }}
30 |
爱好: {{ pickedHobby }}
31 |
32 |
33 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/Lesson30-事件传递/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
人生加法
13 |
14 |
15 |
{{result}}
16 |
17 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/Lesson03-条件与循环/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
游戏列表
14 |
15 |
2020最新发卖
16 |
17 | - {{game.title}} / {{game.price}}元
18 |
19 |
20 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/Lesson27-传递数据/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
您的成绩评价
13 |
14 |
15 |
16 |
17 |
18 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/Lesson25-表行组件/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
2017年最期待的游戏是:
13 |
14 |
15 | | 编号 |
16 | 游戏名称 |
17 |
18 |
19 |
20 |
21 |
26 |
27 |
28 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/Lesson10-设定计算属性/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
今年3月3日发卖的任天堂新一代主机Switch的价格是:{{price}}円,含税价格为:{{priceInTax}}円,折合人民币为:{{priceChinaRMB}}元。
14 |
15 |
16 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/Lesson29-参数验证/README.md:
--------------------------------------------------------------------------------
1 | 组件:参数验证
2 | ==============
3 |
4 | ## 知识点
5 |
6 | * props:组件参数验证语法
7 |
8 | ### 组件的数据
9 |
10 | 为组件中接受到的变量进行逻辑验证。
11 |
12 | ## 综合例
13 |
14 | ~~~html
15 |
16 |
身世之谜
17 |
18 |
19 |
51 | ~~~
52 |
53 |
--------------------------------------------------------------------------------
/Lesson21-表单下拉框/README.md:
--------------------------------------------------------------------------------
1 | 表单下拉框
2 | ==========
3 |
4 | ## 知识点
5 |
6 | * v-model
7 | * select
8 |
9 | ### 表单下拉框绑定
10 |
11 | ~~~html
12 |
13 |
你最喜欢的NBA球星是:
14 |
21 |
22 |
我的全明星:
23 |
42 |
43 |
选择结果
44 |
我最最喜欢: {{ likedNBAStar }}
45 |
我的全明星: {{ likedNBAStars }}
46 |
47 |
48 |
59 | ~~~
60 |
61 |
--------------------------------------------------------------------------------
/Lesson29-参数验证/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
身世之谜
13 |
14 |
15 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/Lesson22-表单修饰符/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
用户注册
13 |
14 |
15 |
16 |
17 | 可注册
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
信息区
29 |
{{username}}
30 |
{{age}}
31 |
{{content}}
32 |
33 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/Lesson21-表单下拉框/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
你最喜欢的NBA球星是:
13 |
20 |
21 |
我的全明星:
22 |
41 |
42 |
选择结果
43 |
我最最喜欢: {{ likedNBAStar }}
44 |
我的全明星: {{ likedNBAStars }}
45 |
46 |
47 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Lesson22-表单修饰符/README.md:
--------------------------------------------------------------------------------
1 | 表单修饰符
2 | ==========
3 |
4 | ## 知识点
5 |
6 | * .lazy
7 | * .number
8 | * .trim
9 |
10 | ### .lazy
11 |
12 | 用户输入内容时不做绑定数据的更新处理,在控件的onchange事件中更新绑定的变量。
13 |
14 | ~~~html
15 | 用户名:
16 | ~~~
17 |
18 | ### .number
19 |
20 | 将用户输入的内容转换为数值类型,如果用户输入非数值的时候,则返回NaN。
21 |
22 | ~~~html
23 | 年龄:
24 | ~~~
25 |
26 | ### .trim
27 |
28 | 自动去掉用户输入内容两端的空格。
29 |
30 | ~~~html
31 | 意见:
32 | ~~~
33 |
34 | ## 综合例
35 |
36 | ~~~html
37 |
38 |
用户注册
39 |
40 |
41 |
42 |
43 | 可注册
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
信息区
55 |
{{username}}
56 |
{{age}}
57 |
{{content}}
58 |
59 |
76 | ~~~
77 |
78 |
--------------------------------------------------------------------------------