Vue学习(黑马)

 入门

 

 

 

 

 

vuedevtools

vue指令根据不同的用途可以分为6类
1,.内容渲染指令
2.属性绑定指令
3.事件绑定指令
4.双向绑定指令
5.条件渲染指令
6.列表渲染指令
注意:指令是vue开发中最基础,最常用,最简单的知识点
学习
1.内容渲染指令
常用的内容渲染指令有以下三个:
v-text
{{}}
v-html
实例1 v-text
image

v-text指令会覆盖元素内部原有的内容!
{{}} 专业名称:插值表达式
不会覆盖原有的

v-html
image
v-html:可以把带有标签的字符串,渲染成真正的html内容

2.属性绑定指令
错误用法1
image
显示结果
image
错误用法2
image
显示结果
image
注意:插值表达式只能用在元素的内容节点中,不能用在元素的属性节点!!!

属性绑定指令 v-bind
如果需要为元素的属性动态绑定属性值,就用v-bind
写法
image
显示结果
image
动态绑定图片

image
显示结果

image
v-bind: 可以简写为 :
演示效果
image

image
js表达式运算

image
示例1
image
image
示例2
反转
image
v-on事件绑定
data定义数据
methods定义方法
image
显示结果
image
实际应用中一般简写
image
image

返回
image
image
绑定事件处理函数的时候,传参
image
注意 v-on可以简写为 @
image

事件对象 event
如果偶数 变红色按钮
否则 取消背景色

不传参
image

传参
事件对象会被覆盖掉
vue提供了内置变量,名字叫 $event.他就是原生DOM的事件对象.
image
事件修饰符
image

image

e.preventDefault()
阻止默认的行为
vue提供了简化的方式,也就是事件修饰符

写法
image
前两个常用
image

vue的两个特性:
1.数据驱动视图:
数据的变化会驱动视图自动更新
好处:程序员只管把数据维护好,那么页面结构会被vue自动渲染出来
2.双向数据绑定:
在网页中,form表单负责采集数据,Ajax负责提交数据
js数据的变化会被自动渲染到页面上
页面上表单采集的数据发生变化的时候,会被vue自动获取到,并更新到js数据中

按键修饰符
键盘相关的事件
image
image
触发后清空
image
image
image

双向数据绑定指令 v-model
程序员在不操作DOM的前提下,快速获取表单的数据
image
image
image

image
v-model指令可以用在的地方
1.input输入框
type="checkbox"
....
2.textarea
3.select
用在select标签上
image
v-model指令的修饰符
image
.number的使用
image
image
.trim的使用
image
image
会去除两边的空格不会取出中间的
image
条件渲染指令
是用来辅助开发者按需控制DOM的显示和隐藏.条件渲染指令有如下两个,分别是:
v-if
v-show
image

显示结果
image
image
既然功能一样,为什么要有两个?
v-if是动态删除 (FALSE删除,TRUE创建)
v-show是动态显示(FALSE使用display,TRUE显示)
false
image
TRUE
image
频繁的切换用v-show
如果刚进入页面的时候,某些元素默认不需要展示,而且后期这个元素很可能也不需要展示出来,就用v-if
(为了面试的时候被问到,答的出来)
(实际应用中,一般用v-if,电脑性能足够,不在乎这一点半点 )
v-if指令的配套指令
v-else
v-else-if (出现率比较低)
image
image
image
image
列表渲染指令v-for
image

image
应用
image

显示
image
索引
image
image
image

image
官方建议:只要用到了v-for指令,那么一定要绑定一个 :key属性
image
key的值重复会报错
image
注意事项
image

vue的指令和过滤器
过滤器是vue为开发者提供的功能,常用于文本的格式化.过滤器可以用在两个地方:插值表达式和v-bind属性绑定
过滤器应该被添加在js表达式的尾部,由管道符进行调用
前边message的值当做参数传给后面的过滤器函数
image
看到的是过滤器返回的值,而不是message的值
image
image
image
image

image
image
过滤器知识点后续再看
先看vue路由等知识点
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

axios
只负责发请求
image
返回的值是一个
image

image
image
image

image

posted on   晚星vv  阅读(86)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
< 2025年3月 >
23 24 25 26 27 28 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
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示