-
{{ index+1 }}.
视频地址:https://www.bilibili.com/video/BV12J411m7MGp=37&share_source=copy_web
快捷:html 5导入模板
Vue基础
{{ message }}
{{message}}
{{message}}
{{message}}
可以,但建议使用id选择器
可以使用其他的双标签,不能使用HTML和BODY
Document
{{ message }}
{{school.name}} {{school.mobile}}
- {{campus[[0]]}}
- {{campus[[1]]}}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PQPKfMGN-1635925532395)(VUE学习.assets/image-20211025194654699.png)]
Document
北京
{{ message+"!" }}深圳
x
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-diSBgm5f-1635925532398)(VUE学习.assets/image-20211026105021604.png)]
创建Vue示例时:el(挂载点),data(数据),methods(方法);
v-on指令的作用是绑定事件,简写为@;
方法中通过this,关键字获取data中的数据;
v-text指令的作用是:设置元素的文本值简写为{{}};
v-html指令的作用是:设置元素的innerHTML;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XGri6799-1635925532402)(VUE学习.assets/image-20211029013143630.png)]
根据真假切换元素的显示状态原理是修改元素的display,实现显示隐藏
Document
v-if和v-show的区别 v-show直接修改display 而v-if是直接抹除标签
显示
不显示
Document
我是一个p标签
我是一个p标签
Document
模板
-
{{ index }}{{ item }}
-
{{ item.name }}
var app = new Vue({
el: "#app",
data: {
arr: [1, 2, 3, 4, 5],
objArr: [
{ name: "jack" },
{ name: "rose" }
]
}
})
Document
-
{{index+1}}城市{{it}}
###5.事件修饰符有多种:https://cn.vuejs.org/v2/api/#v-on
var app = new Vue({
el: "#app",
methods: {
doIt: function(p1,p2) {},
sayHi:function(){}
}
})
Document
1.v-model:获取和设置表单元素的值(双向数据绑定)
2.v-model指令的作用是便捷的设置和获取表单元素的值
3.绑定的数据会和表单元素值相关联
4.绑定的数据←→表单元素的值
{{message}}
小黑记事本
小黑记事本
-
{{ index+1 }}.
1.axios:功能强大的网络请求库
2.axios必须先导入才可以使用
3.使用get或post方法即可发送对应的请求
4.then方法中的回调函数会在请求成功或失败时触发
5.通过回调函数的形参可以获取响应内容,或错误信息
6.文档传送门:https://github.com/axios/axios
7.axios官网文档:http://www.axios-js.com/zh-cn/docs/
模板:
axios.get(地址?key=value&key2=values).then(function(response){},function(err){})
axios.post(地址,{key:value,key2:value2}).then(function(response){},function(err){})
25-网络应用- axios基本使用
26-网络应用- axios与vue结合使用
{{joke}}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YbUOyUgz-1635925532448)(VUE学习.assets/2020112219162476.png#pic_center)]
天知道
综合应用-音乐播放器
代码地址:
1.歌曲搜索
2.歌曲播放(点击按钮播放)
3.歌曲封面
4.歌曲评论
5.播放动画
6.mv播放
点击播放按钮:播放歌曲的本质就是设置歌曲的src,切换歌曲就是更换不同的src,歌曲的地址从network查看,歌曲地址是通过接口获取到的,获取歌曲地址后找到歌曲播放地址,将播放地址存到data的musicUrl字段中,再传给给audio标签;
注:点击时需要传入参数,从接口获得的歌曲的点击事件才会才会被绑定。
根据接口确定一个传递的参数(歌曲id),搜索出的歌曲时服务器返回的结果数组中每一项都有歌曲id,不同歌曲id不同,但查询逻辑是一样的;(总:接口调用,把所需的参数传过去)
data中增加歌曲属性,歌曲id依赖与歌曲的搜索结果,v-bind绑定到播放条中。
核心:增删一个类
播放时碟片旋转,暂停时停时旋转,检测动画的播放状态,在对应的事件中增删类名,
audio标签的play事件会在音频播放的时候触发
audio标签的pause事件会在音频暂停的时候触发
通过对象的方式设置类名,类名生效与否取决于后面值的真假
综合应用-音乐播放器
代码地址:
1.歌曲搜索
2.歌曲播放(点击按钮播放)
3.歌曲封面
4.歌曲评论
5.播放动画
6.mv播放
点击播放按钮:播放歌曲的本质就是设置歌曲的src,切换歌曲就是更换不同的src,歌曲的地址从network查看,歌曲地址是通过接口获取到的,获取歌曲地址后找到歌曲播放地址,将播放地址存到data的musicUrl字段中,再传给给audio标签;
注:点击时需要传入参数,从接口获得的歌曲的点击事件才会才会被绑定。
根据接口确定一个传递的参数(歌曲id),搜索出的歌曲时服务器返回的结果数组中每一项都有歌曲id,不同歌曲id不同,但查询逻辑是一样的;(总:接口调用,把所需的参数传过去)
data中增加歌曲属性,歌曲id依赖与歌曲的搜索结果,v-bind绑定到播放条中。
核心:增删一个类
播放时碟片旋转,暂停时停时旋转,检测动画的播放状态,在对应的事件中增删类名,
audio标签的play事件会在音频播放的时候触发
audio标签的pause事件会在音频暂停的时候触发
通过对象的方式设置类名,类名生效与否取决于后面值的真假
最终成品:
制作不易,觉得好用的大佬给点个赞,让更多的同学看到,谢谢!!!!!