文章目录

  • Vue学习(slot、axios)-学习笔记
    • slot 插槽
    • axios 交互

Vue学习(slot、axios)-学习笔记

slot 插槽

父:

<template>
<div>testA组件:{{title}}<part2><!-- 匿名插槽 --><ul slot><li>12313</li><li>12313</li></ul><!-- 具名插槽 --><ul slot='s1'><li>s1</li><li>s1</li></ul><ul slot='s2'><li v-for="(v,i) in arr" :key="i">{{v}}</li></ul><!-- 作用域插槽 --><!-- 相当于父组件提供了一套模板,数据是子组件的 --><!-- obj ==== { "title": "testB" } --><!-- <div slot-scope='obj'>  {{obj.title}}</div> --><ul slot-scope='obj'>  <li v-for="(v,i) in obj.arr" :key="i">{{v}}</li></ul></part2>
</div>
</template><script>
import part2 from './part2.vue'export default {name:'',data(){return{title:'testA',arr:[1,2,4,5,2]}},components:{part2}
}
</script>

子:

<template>
<div>testB组件:<!-- 匿名插槽 --><slot></slot><!-- 具名插槽 --><slot name="s2"></slot><!-- 作用域插槽 --><slot :arr="arr"></slot></div>
</template><script>export default {name:'',data(){return{title:'testB',arr:[1,2,2,2,2,2]}}
}
</script>

axios 交互

axios相当于是对Promise的一种封装。

//main.js
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from 'axios'
import './assets/font/iconfont.css'  //字体图标
import 'bootstrap/dist/css/bootstrap.css'Vue.config.productionTip = false
Vue.prototype.$http= axios;axios.defaults.baseURL = 'http://127.0.0.1:3333' //axios自带属性defaults.baseURLnew Vue({router,store,render: h => h(App)
}).$mount('#app')
<template>
<div><button> 发送</button><ul><li v-for="(v,i) in abc" :key="i" >{{v.name}}</li></ul>
</div>
</template><script>
export default {name:'',data(){return{title:'testA',flag:false,arr:[],obj:{id:1,name:2}}},watch:{  //异步请求,数据不能实时渲染    法2 监听arr:function(newValue,oldvalue){this.arr = newValue;}},mounted(){this.send();},computed:{  //异步请求,数据不能实时渲染   法1 计算属性abc:function(){if(this.flag){return this.arr}}},methods:{send(){var self = this;// this.$http({//   method:'get',//   url:'/get_table'// }).then(function(res){//   console.log(res)// }).catch(function(){// });///get_table?id=1&name=2this.$http.get('/get_table',{params:this.obj}).then(res=>{console.log(res)this.arr = res.data.result;this.flag = true;}).catch(function(){})// this.$http.post('/get_table',this.obj// ).then(function(res){//   console.log(res)// }).catch(function(){// })//  this.$http({//   method:'post',//   url:'/get_table',//   data:this.obj// }).then(function(res){//   console.log(res)// }).catch(function(){// });}}}
</script>

突然想到echarts的引入,是否axios的引入也可以这样而不用原型继承呢,顺便插个图记一下,免得今后忘记了

Vue学习(slot、axios)-学习笔记相关推荐

  1. 后端小白程序员的axios学习笔记

    文章目录 axios 写在前面 一.入门了解 1.1.什么是axios? 1.2.为什么学习axios? 1.3.前置内容与环境准备 1.3.1.json-server安装使用 1.3.2.axios ...

  2. vue学习以及部分项目笔记

    Vue 渐进式js框架 简化js操作 通过很少的js操作 完成功能 前后端分离的核心技术 系统 :后端系统(rest接口) 前端系统(用户界面) vue入门 <div id="app- ...

  3. Vue.js学习系列七——Vue服务器渲染Nuxt学习

    我又回来啦~这次我们来学习Vue的服务器渲染SSR. 关于SSR的文章网上很多,一开始看得我云里雾里.然后去Vue.js 服务器渲染指南和nuxt官网看了看,发现文章大多都是搬运官网的内容,真正讲的清 ...

  4. React学习:入门实例-学习笔记

    文章目录 React学习:入门实例-学习笔记 React的核心 需要引入三个库 什么是JSX react渲染三步骤 React学习:入门实例-学习笔记 React的核心 1.组件化:把整一个网页的拆分 ...

  5. Vue+Django搭建网页学习

    Vue+Django搭建网页学习 1 简介 1.1 Vue Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐 ...

  6. 【项目实战】springboot+vue舞蹈课程在线学习系统-java舞蹈课程学习打卡系统的设计与实现

    注意:该项目只展示部分功能,如需了解,评论区咨询即可. 本文目录 1.开发环境 2 系统设计 2.1 背景意义 2.2 技术路线 2.3 主要研究内容 3 系统页面展示 3.1 学生 3.2 教师页面 ...

  7. 高效学习方法论的学习笔记

    Author:鲁力(地山) 0.前言与致谢 如何提高学习效率?这一问题长期以来都是网上讨论的热点话题,就这一问题网上很多大咖以书籍.博客.知乎回答.视频等不同形式都发表过自己的观点见解和方法论.笔者在 ...

  8. Yann Lecun纽约大学《深度学习》2020课程笔记中文版,干货满满!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]Yann Lecun在纽约大学开设的2020春季<深度学习>课 ...

  9. 使用html记笔记,开始学习HTML,并记下笔记

    开始学习HTML,并记下笔记. 外边距(不影响可见框大小,影像盒子位置) margin-top(上) right(右) bottom(下) left(左) "外边距也可以为一个负值,元素会反 ...

  10. 操作系统进程学习(Linux 内核学习笔记)

    操作系统进程学习(Linux 内核学习笔记) 进程优先级 并非所有进程都具有相同的重要性.除了大多数我们所熟悉的进程优先级之外,进程还有不同的关键度类别,以满足不同需求.首先进程比较粗糙的划分,进程可 ...

最新文章

  1. java如何使用水晶报表_Java操作水晶报表
  2. python实现:旋转矩阵转换为四元数
  3. C#获取文件夹下的所有文件的方法
  4. winform Tab键循序 小发现
  5. Java web小项目_个人主页(1)—— 云环境搭建与项目部署
  6. python history文件_【python之路19】文件操作
  7. Spark基础学习笔记13:Scala函数
  8. DropDownList操作;ListBox操作;动态创建控件;Response.Write(欢迎学习ASP.NET''!);
  9. Macbook同时访问内外网
  10. 基于火焰传感器的火焰警报
  11. Java网络爬虫Spider
  12. 技术狂潮下的生理性健忘:科技产品如何影响我们的大脑?
  13. 纯前端语言编写音乐播放器
  14. 创建手机页面弹出键盘的时候背景图片被挤上去的解决办法
  15. tensorflow2.0之one_hot函数使用
  16. Java for Web学习笔记(三五):自定义tag(3)TLDS和Tag Handler
  17. 谁拿了最多奖学金 C++
  18. 16 Babylonjs基础入门 阴影
  19. Android Studio模拟器打不开Emulator: emulator: ERROR: x86_64 emulation currently requires hardware accelera
  20. [全网最全]管培生群面合集(百度,京东,腾讯,大疆,网易,腾讯....)

热门文章

  1. 【解析】UVA-548 Tree
  2. 报错:The method xxxof type xxx must override or implement a supertype method
  3. shell脚本详解(二)——条件测试、if语句和case分支语句
  4. vc 文本框 只显示下划线_Word手动添加下划线就out了?虚线、波浪线、双下划线一键搞定...
  5. xp精简工具_Windows10你也可以精简优化,丝滑般极爽轻松做到,再也不卡了
  6. 如何把js变量传递给html页面,如何将js变量从一个html文件传递给另一个?
  7. java接口常用_java的常用接口
  8. python的进阶之路_Python 从入门到进阶之路(三)
  9. android.process.media+sd,android P系统WRITE_MEDIA_STORAGE添加读写SD卡权限
  10. 12c闪回 oracle_Oracle12.1闪回功能