认识Ajax

Ajax应用场景

1.页面上拉加载更多数据
2.列表数据无刷新分页
3.表单项离开焦点数据验证
4.搜索框提示文字下拉列表

Ajax运行环境

Ajax技术需要运行在网站环境下才会生效,可用Node创建的服务器作为网站服务器

Ajax运行原理

普通

浏览器端——-请求——->服务器端

浏览器端<——响应——-服务器端

开发人员不可控

ajax

浏览器端——– 创建——->Ajax——-请求——->服务器端

浏览器端<——– 响应——Ajax<——-响应——-服务器端

开发人员可控

ajax相当于浏览器发送请求与接收响应的代理人,以实现不影响用户浏览页面的情况下局部更新页面数据,从而提高用户体验

Vue学习之认识ref

ref相当于一个dom节点,值为string

通俗将类似于原生js的document.querySelector(‘xxx’);但是不同的是vue是操纵虚拟dom,在渲染初期并没有这个属性,而是在创建vue实例后才加到虚拟dom中。

其中ref有以下几种常见用法:

本页面获取dom元素

 <div ref="divmsg">divmsg</div>
 <button @click="getmsg">div内元素</button>
getmsg(){
	console.log(this.$ref.divmsg)
}
// 输出11111

Vue中v-on事件总结

资源事件

事件名称何时触发
error资源加载失败时。
abort正在加载资源已经被中止时。
load资源及其相关资源已完成加载。
beforeunloadwindow,document 及其资源即将被卸载。
unload文档或一个依赖资源正在被卸载。

网络事件

事件名称何时触发
online浏览器已获得网络访问。
offline浏览器已失去网络访问。

Vue两组间通过传值设置另一个组件背景

vue项目中,从一个组件获取图片url,并为另一个组件设置该图片为背景的盒子

子组件
<template>
  <div 
       class="intd_content_banner" 
       :style="{background:'url('+banner.url+')'}">
  </div>
</template>
<script>
    export default {
      props:['banner'],
      name: "Banner",
    }
</script>