Vue基础
2018-11-13 本文已影响0人
ChaliceLee92
1.jpg
2.jpg 3.jpg
然后在data数据里面定义字段value ,
5.jpg
然后试着在输入框输入数据,你会发现你没输入一个字,那个字就会显示出来
6.jpg v-model修饰符 20.jpg
7.jpg
8.jpg 9.jpg
10.jpg
11.jpg 12.jpg
13.jpg
14.jpg 获取事件对象 是给函数传入一个事件对象,$event 16.jpg 15.jpg 也可以通过修饰符,禁止浏览器的默认行为 .prevent 17.jpg 事件修饰符 18.jpg 键盘事件修饰符 19.jpg
21.jpg
22.jpg 8.注册局部组件 23.jpg
28.jpg 27.jpg
32.jpg 29.jpg 30.jpg 31.jpg
33.jpg 34.jpg
35.jpg 36.jpg
37.jpg
40.jpg 38.jpg 39.jpg
41.jpg
上面就是vue的简单代码。
1.插值表达式:{{ }}
2.jpg 3.jpg
2.双向数据绑定:v-model
首先在输入框里面利用v-model绑定value,然后span里面利用插值表达式把这个value显示在页面
然后在data数据里面定义字段value ,
5.jpg
然后试着在输入框输入数据,你会发现你没输入一个字,那个字就会显示出来
6.jpg v-model修饰符 20.jpg
3.控制显示和隐藏:v-if , v-show
控制元素的显示或者隐藏, 可以使用v-if 或者 v-show 。 这两个是区别:v-if 是彻底从dom树上删除, v-show是存在dom树上,只是看不到了而已
7.jpg
4.循环指令:v-for
8.jpg 9.jpg
10.jpg
5.动态绑定数据:v-bind
11.jpg 12.jpg
6.事件绑定 : v-on
注册点击事件,@click , 然后出发一个函数
13.jpg
在methods里面执行这个函数打印数据里的url
14.jpg 获取事件对象 是给函数传入一个事件对象,$event 16.jpg 15.jpg 也可以通过修饰符,禁止浏览器的默认行为 .prevent 17.jpg 事件修饰符 18.jpg 键盘事件修饰符 19.jpg
7.注册全局组件
21.jpg
然后在html中使用你定义的组件名字作为标签,这样就成功啦
22.jpg 8.注册局部组件 23.jpg
使用方法跟全局一样
9.父组件传值给子组件, 通过Props
1.首先在父组件使用子组件,通过子组件的名字写成标签即可,其实就是自定义标签,名字随便取,然后在这个标签上动态绑定一个属性,这个属性的名字要和子组件props接收的值得名字是一样的,然后把父组件要传递的数据传过去
2.然后创建子组件
10.子组件传值给父组件,使用 $emit() 传递
28.jpg 27.jpg
11.兄弟组件之间的传值,使用事件总线 eventBus来实现
32.jpg 29.jpg 30.jpg 31.jpg
12.过滤器的使用: filter
33.jpg 34.jpg
13.自定义指令的使用:directive
35.jpg 36.jpg
自定义指令的传参和修饰符
37.jpg
14.公共的数据 : mixins
40.jpg 38.jpg 39.jpg
15.插槽的使用:slot
41.jpg