当前位置: 首页 > news >正文

建筑人才网站网络营销网络推广

建筑人才网站,网络营销网络推广,在线制图生成,公司网站建设 公司简介怎么写目录 Vue中的ajaxvue脚手架配置代理方法一方法二 插槽 hello, 这篇文章是Vue2学习笔记的第四篇,也是第四章:Vue中的ajax。 Vue中的ajax vue脚手架配置代理 方法一 在vue.config.js中添加如下配置: devServer:{proxy:"http://localho…

目录

    • Vue中的ajax
      • vue脚手架配置代理
        • 方法一
        • 方法二
      • 插槽

hello, 这篇文章是Vue2学习笔记的第四篇,也是第四章:Vue中的ajax。

Vue中的ajax

vue脚手架配置代理

方法一

在vue.config.js中添加如下配置:

devServer:{proxy:"http://localhost:5000"
}

说明:

1 优点:配置简单,请求资源时直接发给前端(8080)即可。
2.缺点:不能配置多个代理,不能灵活的控制请求是否走代理。
3.工作方式:若按照上述配置代理,当请求了前端不存在的资源时,那么该请求会转发给服务器 (优先匹配前端资源)

<template><div><button @click="getStudents">获取学生信息</button><button @click="getCars">获取汽车信息</button></div>
</template><script>import axios from 'axios'export default {name:'App',methods: {getStudents(){axios.get('http://localhost:8080/students').then(response => {console.log('请求成功了',response.data)},error => {console.log('请求失败了',error.message)})},//加了开头getCars(){axios.get('http://localhost:8080/demo/cars').then(response => {console.log('请求成功了',response.data)},error => {console.log('请求失败了',error.message)})}},}
</script>

方法二

编写vue.config.js配置具体代理规则:

module.exports = {devServer: {proxy: {'/api1': {// 匹配所有以 '/api1'开头的请求路径target: 'http://localhost:5000',// 代理目标的基础路径changeOrigin: true,pathRewrite: {'^/api1': ''}},'/api2': {// 匹配所有以 '/api2'开头的请求路径target: 'http://localhost:5001',// 代理目标的基础路径changeOrigin: true,pathRewrite: {'^/api2': ''}}}}
}
/*changeOrigin设置为true时,服务器收到的请求头中的host为:localhost:5000changeOrigin设置为false时,服务器收到的请求头中的host为:localhost:8080changeOrigin默认值为true
*/

说明:

1.优点:可以配置多个代理,且可以灵活的控制请求是否走代理。
2. 缺点:配置略微繁琐,请求资源时必须加前缀。

插槽

1 作用:让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式,适用于 <strong style="color:red">父组件 ===> 子组件</strong>

2.分类:默认插槽、具名插槽、作用域插槽

3.使用方式:

  1. 默认插槽:

    父组件中:<Category><div>html结构1</div></Category>
    子组件中:<template><div><!-- 定义插槽 --><slot>插槽默认内容...</slot></div></template>
    
  2. 具名插槽:

    父组件中:<Category><template slot="center"><div>html结构1</div></template><template v-slot:footer><div>html结构2</div></template></Category>
    子组件中:<template><div><!-- 定义插槽 --><slot name="center">插槽默认内容...</slot><slot name="footer">插槽默认内容...</slot></div></template>
    
  3. 作用域插槽:

    理解:数据在组件的自身,但根据数据生成的结构需要组件的使用者来决定。(games数据在Category组件中,但使用数据所遍历出来的结构由App组件决定)

    具体编码:

    父组件中:<Category><template scope="scopeData"><!-- 生成的是ul列表 --><ul><li v-for="g in scopeData.games" :key="g">{{g}}</li></ul></template></Category><Category><template slot-scope="scopeData"><!-- 生成的是h4标题 --><h4 v-for="g in scopeData.games" :key="g">{{g}}</h4></template></Category>
    子组件中:<template><div><slot :games="games"></slot></div></template><script>export default {name:'Category',props:['title'],//数据在子组件自身data() {return {games:['红色警戒','穿越火线','劲舞团','超级玛丽']}},}</script>
    

(注意:以上的部分的.vue文件由于没有对应的.vue代码模板,代码由于无法高亮,所以选择了html格式)

http://www.zhongyajixie.com/news/55957.html

相关文章:

  • 企业网站建设日程表规划简述搜索引擎优化的方法
  • 平台广告推广怎么做seo什么意思
  • 聊城哪里做优化网站品牌宣传策略有哪些
  • 做代购需要什么网站seo顾问服务
  • app网站开发哪里有推广平台网站热狗网
  • 电子商务网站流程设计杭州今天查出多少阳性
  • 企业案例网站生成企业网络营销推广方案策划
  • 个性化定制网站微营销推广软件
  • 调用其他网站文章列表培训心得体会总结
  • 济南疫情最新新增病例百度seo关键词报价
  • 厦门免费自助建站模板seo外包公司优化
  • 网站设计开题报告范文百度投诉中心人工电话号码
  • wordpress 轮播图自适应百度优化培训
  • 贸易公司如何做英文网站兰州疫情最新情况
  • 如何做网站客户案例百度总部电话
  • 网站的类型网址浏览大全
  • 策划公司网站建设google下载安装
  • 域名备案和网站备案有什么区别百度广告商
  • wordpress 4.0 bug公司以优化为理由裁员合法吗
  • 访问wap网站优化排名 生客seo
  • 空调维修技术支持深圳网站建设郑州seo优化顾问阿亮
  • 网站开发保密协议范本seo关键词挖掘工具
  • 自己做的网站如何让外网访问高端网站建设哪个好
  • 做网站建设公司怎么样营销策略都有哪些
  • 中国第四冶金建设有限公司官方网站百度推广优化中心
  • 自己做的网站用国外的空间怎么样北京竞价托管代运营
  • 网站前端包括哪些建立一个企业网站需要多少钱
  • 大连网站推广工具搜索引擎优化的要点
  • 网站里弹窗怎么做百度助手下载安装
  • 婚庆网站开发背景百度关键词排名工具