发布时间:2024-04-10 16:01
1.在vue.config.js中进行配置
devServer:{proxy:'跨域服务器地址'}
2.在vue.config.js中进行配置
devServer:{
proxy:{
'/api':{//匹配以'/api'开头的请求路径
target:'\' ,//代理目标的基础路径
pathRewrite:{'^/api'},//去掉前缀
ws:true,//支持websocket
changeOrigin:true},//为true,服务器收到的请求头则是以代理目标的请求地址,否则就算请求的原始地址
'/foo':{
target:'' ,
...
}
}}
作用 :让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式,适用于父组件=》子组件
1.默认插槽
<组件>
<div>结构div>
组件>
<template>
<div>
<slot>插槽默认内容slot>
div>
template>
2.具名插槽
<组件>
<template slot="名字1">
<div>结构1div>
template>
<template v-slot:名字2>
<div>结构2div>
template>
组件>
<template>
<div>
<slot name="名字1">插槽默认内容slot>
<slot name="名字2">插槽默认内容slot>
div>
template>
3.作用域插槽
数组在组件的自身,但根据数据生成的结构需要组件的使用者来决定
作用域插槽也能命名
<组件>
<template scope="插槽名">
<ul>
<li v-for="g in 插槽名.具体数据">{{g}}li>
ul>
template>
组件>
<组件>
<template slot-scope="插槽名">
<ul>
<li v-for="g in 插槽名.具体数据">{{g}}li>
ul>
template>
组件>
<组件>
<template slot-scope="{{具体数据}}}">
<ul>
<li v-for="g in 具体数据">{{g}}li>
ul>
template>
组件>
<template>
<div>
<slot :data="data">插槽默认内容slot>
div>
<script>
export default{
data(){
return data:[...]
}
}
script>
template>
更多前端学习笔记