vue

2020-06-08  本文已影响0人  建国同学

一、vue的使用

直接用 <script> 引入
开发版本:https://cn.vuejs.org/js/vue.js

二、生命周期图示

下图展示了实例的生命周期。你不需要立马弄明白所有的东西,不过随着你的不断学习和使用,它的参考价值会越来越高。

Vue 实例生命周期

三、vue常见指令

四、vue事件

五、vue的属性

dataFormat:function () {
},
sexFilter:function (sex) {
      return sex == 0? '女':'男'
}

六、前后端分离

浏览器怎么发起请求

前后端分离操作流程.png

vue怎么接受处理请求

浏览器访问页面,vue的mounted 属性初始化发起跨域异步请求,调用后端暴露的接口,控制器处理返回json数据data,使用js加工,设置到vue的data:属性,通过v-for循环取出数据

vue怎么发起异步请求

mounted 属性初始化操作,发起$.get异步请求

接口服务器怎么接受并处理异步请求

控制器通过$get异步请求,调用后端暴露的接口,再通过业务方法查询出list数据后返回json数据给前端

vue怎么处理接口返回json格式结果

通过控制器出来返回json数据,使用异步请求的回调函数来接收参数,设置进vue的data属性里

七 、其他

跨域

@SpringBootApplication
public class MongodbApplication implements WebMvcConfigurer {

   //跨域访问
   @Bean
   public WebMvcConfigurer corsConfigurer() {
       return new WebMvcConfigurer() {
           @Override
           //重写父类提供的跨域请求处理的接口
           public void addCorsMappings(CorsRegistry registry) {
               //添加映射路径
               registry.addMapping("/**")
                       //放行哪些原始域
                       .allowedOrigins("*")
                       //是否发送Cookie信息
                       .allowCredentials(true)
                       //放行哪些原始域(请求方式)
                       .allowedMethods("GET", "POST", "PUT", "DELETE","OPTIONS")
                       //放行哪些原始域(头部信息)
                       .allowedHeaders("*")
                       //暴露哪些头部信息(因为跨域访问默认不能获取全部头部信息)
                       .exposedHeaders("Header1", "Header2");
           }
       };
   }
   public static void main(String[] args) {
       SpringApplication.run(MongodbApplication.class,args);
   }
}
上一篇 下一篇

猜你喜欢

热点阅读