目录

1. 什么是计算属性

2. 计算属性的特点

3. 如何声明计算属性

4. 计算属性的使用注意点

5. 计算属性 vs 方法

6、axios

axios 的基本使用

1. 发起 GET 请求:

2. 发起 POST 请求:


1. 什么是计算属性

计算属性本质上就是一个function 函数,它可以实时监听data 中数据的变化,并 return 一个计算后的新值,  供组件渲染 DOM 时使用。

计算属性指的是通过一系列运算之后,最终得到一个属性值。

这个动态计算出来的属性值可以被模板结构或methods 方法使用。示例代码如下:

2. 计算属性的特点

① 虽然计算属性在声明的时候被定义为方法,但是计算属性的本质是一个属性

② 计算属性会缓存计算的结果,只有计算属性依赖的数据变化时,才会重新进行运算

计算属性

特点:

1. 定义的时候,要被定义为“方法”

2. 在使用计算属性的时候,当普通的属性使用即可

好处:

1. 实现了代码的复用

2. 只要计算属性中依赖的数据源变化了,则计算属性会自动重新求值!

3. 如何声明计算属性

计算属性需要以function 函数的形式声明到组件的computed 选项中,示例代码如下:

注意:计算属性侧重于得到一个计算的结果,因此计算属性中必须有return 返回值!

4. 计算属性使用注意点

① 计算属性必须定义在computed 节点中

② 计算属性必须是一个function 函数

③ 计算属性必须有返回值

④ 计算属性必须当做普通属性使用

5. 计算属性 vs 方法

相对于方法来说,计算属性会缓存计算的结果,只有计算属性的依赖项发生变化时,才会重新进行运算。因此 计算属性的性能更好:

 6、axios

axios 是一个专注于网络请求的库!

axios 的基本使用

1. 发起 GET 请求:

axios({// 请求方式method: 'GET',// 请求的地址url: 'http://www.liulongbin.top:3006/api/getbooks',// URL 中的查询参数params: {id: 1}}).then(function (result) {console.log(result)})

2. 发起 POST 请求:

document.querySelector('#btnPost').addEventListener('click', async function () {// 如果调用某个方法的返回值是 Promise 实例,则前面可以添加 await!// await 只能用在被 async “修饰”的方法中const { data: res } = await axios({method: 'POST',url: 'http://www.liulongbin.top:3006/api/post',data: {name: 'zs',age: 20}})console.log(res)})

Vue中计算属性和axios基本使用回顾相关推荐

  1. 关于Vue中计算属性computed和methods属性的区别,你了解多少呢

    文章目录 1.实例 2.computed计算属性中: 前提1.当计算属性fn2没有依赖data中的数据时: 前提2.:当计算属性依赖data中的数据时: 3.区别: 在做项目过程中,有时会出现同一个需 ...

  2. vue中计算属性computed传递参数

    vue中computed计算属性无法直接进行传参,如果有传参数的需求可以使用闭包函数(也叫匿名函数)实现.例如传过来不同的状态,我们设置成不同的颜色.(三目运算符可以实现但是只能设置两种,状态多了就不 ...

  3. Vue中计算属性与class,style绑定

    var vm=new Vue({ el:'#app', data:{ a:2, }, computed:{ //这里的b是计算属性:默认getter b:{ get:function(){ retur ...

  4. Vue的计算属性、侦听属性与过滤器解析

    文章目录 知识点 计算属性 计算属性的基本使用 计算属性的 setter 和 getter 侦听属性 计算属性与侦听属性对比 过滤器 过滤器使用方法 过滤器应用场景 综合小练习 知识点 计算属性 计算 ...

  5. Vue的计算属性computed和监听属性watch

    Vue的计算属性computed 定义 通过已有属性计算生成一个新的组合属性. 原理 底层借助了Object.defineproperty方法提供的getter和setter来实现. 性质 计算属性的 ...

  6. 17.Vue的计算属性

    目录 1.姓名案例插值语法实现 2.姓名案例methods实现 3.姓名案例计算属性实现 4.get什么时候会被调用? 5.set什么时候会被调用? 6.计算属性简写 7.总结 我们这一节将通过一个小 ...

  7. vue computed计算属性

    文章目录 前言 一.计算属性介绍 二.使用步骤 1.template中绑定计算属性 2.script中定义计算属性 3.计算属性的配置项 4.计算属性的简写 总结 前言 Vue中的计算属性(comup ...

  8. vue的计算属性computed

    计算属性的应用场景 从已有的数据A中计算等到的新的数据B,使用计算属性 如果一个结果需要依赖data中的数据,但是需要经过一些逻辑处理,才能得到你想要的数据.此时就可以使用计算属性. 定义格式 计算属 ...

  9. HTML之Vue框架计算属性computed的简单使用实现自动计算总分和平均分

    HTML之Vue框架计算属性computed的简单使用实现自动计算总分和平均分 预计效果 代码 结果展示 预计效果 页面输入数学.物理.英语分数,自动计算出总分和平均分,并展示到界面,如下图所示 代码 ...

最新文章

  1. 十大开源的.NET用户界面框架 让GUI设计不再犯难
  2. 岛屿类-网格类问题-DFS | 力扣695. 岛屿的最大面积
  3. 2013工资新规定,未来的八种人将会被淘汰!
  4. 安装mysql8.0.11版本,并使用mybatis进行连接mysql遇到的问题
  5. Canvas制作动态进度加载水球
  6. matlab 32和64,在32或64位matlab上运行?
  7. 恶犬秒变萌汪:东京大学开源“治愈系” GAN 图片拼贴工具 | 技术头条
  8. redis如何实现分布式重入锁
  9. matlab读取trmm,基于Matlab的TRMM3B43数据处理的思维过程与技术流程
  10. layui开发使用文档(镜像网址)
  11. 疾病诊断归一化---附加编码
  12. EmmyLua的安装与使用
  13. Python Pandas缺省值(NaN)处理
  14. android环信透传,环信高级篇-透传和拓展
  15. vue H5页面调用手机相机拍照/图库上传
  16. 自动驾驶纯电动客车设计
  17. 关于Windows文件读写(提高读写速度)
  18. Python -- Matplotlib:设置画布大小和子图个数
  19. oracle将其他字段类型改为clob类型方法
  20. 企业年会直播该怎么玩

热门文章

  1. RedisTemplate添加List类型数据
  2. 串口SecureCRT使用方法
  3. python数组重复数据去重_JS实现数组去重(重复的元素只保留一个)
  4. Openssl编译安装
  5. 万能打印机使用的一些小技巧
  6. 常用计算机高级语言及其特点,为什么需要计算机语言?高级语言的特点?
  7. 艾美捷人免疫球蛋白IgG4 ELISA试剂盒样品收集、处理及保存方法
  8. vscode 单个文件夹的时候会折叠,解决办法
  9. 腾讯体育轮换tab菜单
  10. H5知识之多媒体操作 (附召唤御姐demo)