2019独角兽企业重金招聘Python工程师标准>>>

2. computed  methods区别

我们可以使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<script src="src/vue.min.js"></script>

</head>

<body>

<div id="app">

<p>原始字符串: {{ message }}</p>

<p>计算后反转字符串: {{ reversedMessage }}</p>

<p>使用方法后反转字符串: {{ reversedMessage2() }}</p>

</div>

<script type="text/javascript">

var vm = new Vue({

el: '#app',

data: {

message: '51code!'

},

computed: {

// 计算属性的 getter

reversedMessage: function () {

// `this` 指向 vm 实例

return this.message.split('').reverse().join('')

}

},

methods: {

reversedMessage2: function () {

return this.message.split('').reverse().join('')

}

}

})

</script>

</body>

</html>

运行结果如下:

可以说使用 computed 性能会更好,但是如果你不希望缓存,你可以使用 methods 属性。

转载于:https://my.oschina.net/u/2971691/blog/862572

Vue.js学习系列(二十八)-- 计算属性(二)相关推荐

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

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

  2. 【二十八宿】又叫二十八舍或二十八星,是今人为观测日、

    [二十八宿]又叫二十八舍或二十八星,是今人为观测日.月.五星运行而划分的二十八个星区,用来解释日.月.五星运行所到的地位.每宿蕴含若干颗恒星.二十八宿的称号,自西向东排列为:东方苍龙七宿(角.亢kan ...

  3. Vue.js学习系列(二十七)-- 计算属性(一)

    2019独角兽企业重金招聘Python工程师标准>>> 在模板中表达式非常便利,但是它们实际上只用于简单的操作.模板是为了描述视图的结构.在模板中放入太多的逻辑会让模板过重且难以维护 ...

  4. Vue.js学习系列(四十二)-- Vue.js组件

    2019独角兽企业重金招聘Python工程师标准>>> 组件(Component)是Vue.js最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码.组件系统让我们可以用独立 ...

  5. Vue.js学习系列(三十四)-- Vue.js样式绑定(五)

    2019独角兽企业重金招聘Python工程师标准>>> 2. Vue.js style(内联样式) 我们可以在 v-bind:style 直接设置样式: <!DOCTYPE h ...

  6. Vue.js学习系列(八)---使用路由搭建单页应用(一)

    2019独角兽企业重金招聘Python工程师标准>>> 之前已经通过命令 cnpm install vue-router --save 安装了vue-router.接下里我们在web ...

  7. vue.js学习系列-第二篇

    一 VUE实例生命周期钩子      1 生命周期函数          定义 生命周期函数就是vue在某一时间点自动执行的函数 2 具体函数       1 new vue()       2 be ...

  8. vue.js实战 第一篇 1-3章计算属性

    一.基本环境的搭建 1.引用<script src=vue.min.js> 2.容器设置<div id="app"> 指令:v-for v-if v-htm ...

  9. Vue.js学习系列(九)---使用路由搭建单页应用(二)

    2019独角兽企业重金招聘Python工程师标准>>> 然后修改 main.js,引入并注册 vue-router import VueRouter from "vue-r ...

最新文章

  1. AI“双子星”同日联动:DeepMind加速编程自动化,OpenAI新方法解开2道国际奥数题...
  2. C#读写文本文件小结
  3. 有限状态机(使用状态模式C++实现)
  4. 常用网络命令使用技巧详解续编1
  5. 机器学习理论知识部分--偏差方差平衡(bias-variance tradeoff)
  6. 数据分析不能挣钱、不能给公司创造利润,那要你有什么用?
  7. AAAI 2021 | 用于旋转目标检测的动态锚框学习策略
  8. Python小笔记——urllib2得到重定向最终链接
  9. 【java】方法中参数列表的应用
  10. linux 查看新增文件夹记录_微信7.0.23测试版,新增查看访客记录,朋友圈内容能折叠?...
  11. Spring AOP面向切面源码解析
  12. gtp6 linux 启动_glibc.i686安装
  13. 软件测试报告有哪些内容?
  14. postgres 坐标_用postgreSQL做基于地理位置的app(zz)
  15. 从日志统计到大数据分析
  16. 使用HoloLens 2调用深度相机和前置摄像头
  17. 新生儿取名:撩人于无形的女宝宝名字,任你挑选
  18. 学会这道题,解决位运算,布莱恩·克尼根算法!
  19. Nginx 联合创始人已被释放:「这是典型的敲诈,就这么简单」
  20. Skype for business聊天记录保存在outlook中乱码

热门文章

  1. Codeforces 164 E Compatible Numbers
  2. linux查看系统负载常用指标与命令
  3. linux下挂载ntfs(windows)文件系统
  4. C 中可以这样写函数的参数 !!
  5. Linux能否靠架构取得胜利
  6. 属性总结(一):marker
  7. Asp程序做页面的301跳转,使得cnasda.com跳转到www.cnasda.com
  8. ASP.NET 应用程序遭遇Server Application Unavailable问题的解决的方法
  9. JAVA中的面向对象与内存解析_2
  10. 了解一下C++输入和输出的概念