Vue脚手架使用 【实战篇】

一、一个组件引用另一个组件🍉

(1) 引入被引用的组件🥝

自己创建的组件 lzq.vue
组件必须创建在components文件夹下

在这里插入图片描述
将自己创建的组件导入到主页面中

在这里插入图片描述

(2)声明该组件🥝

本人理解: 声明组件可以理解为声明一个变量一样

在这里插入图片描述

(3)使用组件🥝

在这里插入图片描述
在这里插入图片描述

二、父组件向子组件传递数据🍉

主页面为父组件
调用的组件为子组件

在这里插入图片描述

//这里的name是为组件起的别名为lzq 在调用时可以声明对应的标签
//<lzq />
name:"lzq"
//这里的name是一个变量可以是任意名字  这里是接收父组件传过来的参数使插值表达式中有值
name:String

在这里插入图片描述

在这里插入图片描述

总结:

(1)在子组件中使用props来声明变量 用来接受父组件传递的数据。

(2)父组件在使用子组件时 属性名来传递

三、路由🍉

vue中的跳转都是通过路由进行跳转的。不能再使用location.href=“”.
在这里插入图片描述
执行的网页是在主页面进行渲染

在这里插入图片描述

在这里插入图片描述

四、vue脚手架工程+调用后台接口🍉

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

跨域问题: 从一个域访问另一个域的数据时 可能出现跨域问题.

只要以下条件不同就认为是两个域.

[1]ip不同

[2]端口号不同

[3]协议不同

如何解决跨域:

第一种: 前端解决。–我不会。

第二种: 后端解决.

​ <1>可以使用nginx解决。

​ <2>使用注解—再每个接口中使用@CrossOrigin

在这里插入图片描述
上面需要再每个controller类上使用该注解。

<3>搞一个配置类。—不能同时使用。

在这里插入图片描述

package com.lzq.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;

@Configuration
public class CorsConfig {

    // 当前跨域请求最大有效时长。这里默认1天
    private static final long MAX_AGE = 24 * 60 * 60;

    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*"); // 1 设置访问源地址
        corsConfiguration.addAllowedHeader("*"); // 2 设置访问源请求头
        corsConfiguration.addAllowedMethod("*"); // 3 设置访问源请求方法
        corsConfiguration.setMaxAge(MAX_AGE);
        source.registerCorsConfiguration("/**", corsConfiguration); // 4 对接口配置跨域设置
        return new CorsFilter(source);
    }
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值