Vue 中computed 与 methods 区别

1、示例

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>computed 与 methods 区别 </title>
</head>
<body>
<div id="root">
<input type="text" v-model="message">
<p>{{ message }}</p>
<p>{{ now1 }}</p>
<p>{{ now2() }}</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
var vm = new Vue({
el: '#root',
data: {
message: ''
},
computed: {
now1: function() {
return Date.now();
}
},
methods: {
now2: function() {
return Date.now();
}
}
});
</script>
</body>
</html>

说明:当页面中的message发生变化,重新渲染时now1 会不变,now2会改变。

即:

计算属性只有在它的相关依赖发生改变时才会重新求值。

每当触发重新渲染时,调用方法将总会再次执行函数。


更多专业前端知识,请上 【猿2048】www.mk2048.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/362336.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nsum问题

题目 题解 暴力法 class Solution:def fourSum(self, nums: List[int], target: int) -> List[List[int]]:if len(nums) < 4:return []nums.sort()N len(nums)res []for i in range(N-3):for j in range(i1, N-2):for k in range(j1, N-1):for m in range(k1, N):tmp…

Hazelcast入门指南第4部分

这是我的Hazelcast系列的第四部分。 如果一个人没有看到其他三个人&#xff0c;我建议一个人去看第1 部分 &#xff0c; 第2 部分和第3部分 。 记录中 日志记录是任何应用程序的重要功能&#xff0c;我的示例也是如此。 System.out.println可以用作告诉用户控制台应用程序中正…

js笔记(一)js基础、程序结构、函数

大标题小节一、js 基础1. javascript的组成&#xff1b;2. 运行js&#xff1b;3. 打印信息&#xff1b;4. 关键字var&#xff1b;5. js中的数据类型&#xff1b;6. NaN&#xff08;not a number&#xff09;&#xff1b;7. js运算符&#xff1b;8. 数据类型转换&#xff1b;9. …

DB2 9 底子(730 考试)认证指南,第 3 局部: 拜访 DB2 数据(3)

建树第一个数据库First Steps在 DB2 的安顿进程中&#xff0c;会表示 First Steps 面板&#xff0c;它答运用户生成要操作的示例数据库&#xff1a; 选择 Database Creation 选项将表示一个附加菜单&#xff0c;可以建树 SAMPLE 数据库。 大大都用户希冀建树 SAMPLE 数据库并运…

《学习之道》第十二章专注后打断

奥运健儿并不是周末慢跑几个小时就速度超群&#xff0c;也不是闲暇时举几次哑铃就力拔千斤&#xff1b; 象棋大师也不是靠临时跑佛脚就能构筑起自己的神经结构。相反&#xff0c;他们都是在日积月累中&#xff0c;伴随着大量练习&#xff0c;才慢慢建立起自己的知识库的&#x…

vue class绑定方式

1、对象语法 <div class"static"v-bind:class"{ active: isActive, text-danger: hasError }"></div>data: {isActive: true,hasError: false} 2、数组语法 <div v-bind:class"[isActive ? activeClass : , errorClass]"><…

新的自定义控件:TaskProgressView

我已经编写了一个新的自定义控件&#xff0c;并将其提交到ControlsFX项目。 这是一个高度专业的控件&#xff0c;用于显示后台任务&#xff0c;其当前状态和进度的列表。 这实际上是我为ControlsFX编写的第一个控件&#xff0c;只是出于乐趣的考虑&#xff0c;这意味着我自己没…

js笔记(三)ES5、ES5新增的数组的方法、字符串的方法、字符编码、对象的序列化和反序列化、bind

数组方法、字符串方法总结 大目录小目录一、ES5严格模式1. 严格模式&#xff1b;2. 严格模式的行为变更&#xff1b;二、ES5新增的数组的方法1. 判断是否为数组&#xff1a;Array.isArray()&#xff1b;2. 判断数组中是否存在某个值&#xff1a;indexOf(data, start)、lastInd…

RabbitMQ消息队列帮助类

调用 //消息队列发消息MqConfigInfo config new MqConfigInfo();config.MQExChange "DrawingOutput";config.MQQueueName "DrawingOutput";config.MQRoutingKey "DrawingOutput";MqHelper heper new MqHelper(config);byte[] body Encodin…

SVG入门

1、简介 使用xml描述的矢量文件。 2、兼容性 https://caniuse.com/#searchsvg 3、使用方式 &#xff08;1&#xff09;浏览器直接打开 &#xff08;2&#xff09;html中使用img引用 <p><img src"simple.svg" width"50" height"50"…

红旗桌面版本最新运用方式和题目问题解答100例-4

33、RF4.0默许安装的软件有哪些&#xff1f; 默许安装的软件紧张有&#xff1a;KGhostView、Gimp、Pixie(图象阅读器)、屏幕截图挨次、扫描挨次、画图挨次&#xff1b;CD刻录 (cdbakeoven)、CD播放(kscd)、MP3播放(xmms)、kxine&#xff1b;星际译王、Mozilla、kmail、gftp、ga…

Maven常见问题和陷阱

喜欢它还是讨厌它&#xff08;很多人似乎都讨厌它&#xff09;&#xff0c; Maven是64&#xff05;的Java开发人员广泛使用的工具&#xff08;来源– 2014年Java工具和技术前景 &#xff09;。 大多数经验丰富的开发人员已经对Maven感到头疼。 通常以困难的方式&#xff0c;用…

Oracl数据库中大数据的备份-1

起原&#xff1a;chinaitlab  问&#xff1a;公司里的oracle数据库有20G之大(这是一个方案的大小.原本这个方案有30G,我已经把能删的数据都删了),怎样备份?觉得备份一次好慢啊.专家有什么指导一下的吗?(另:20G的数据库是不是备份也要20G多么?)我搁浅能每周备份一次,最好天…

js 值和引用

1、概述 简单值&#xff08;基本类型&#xff09;通过值复制的方式来赋值/传递。 复合值&#xff08;对象&#xff09;通过引用复制的方式来赋值/传递。 <!DOCTYPE html><html lang"zh"><head><meta charset"UTF-8" /><title…

js笔记(六)事件、正则

数组方法、字符串方法总结 大标题小节一、事件1.1 事件&#xff1b;1.2 事件对象&#xff1b;1.3 键盘事件的keyCode&#xff1b;1.4 关于鼠标的尺寸&#xff1b;1.5 事件冒泡&#xff1b;1.6 事件的默认行为&#xff1b;1.7 事件监听&#xff1b;1.8 事件委托&#xff08;事件…

Hazelcast入门指南第3部分

这是从初学者的角度来看一系列有关如何使用Hazelcast的文章的延续。 如果您还没有阅读最后两个&#xff0c;我鼓励您阅读它们&#xff1a; Hazelcast入门指南第1部分 Hazelcast入门指南第2部分 原始人来了 在上一篇文章中&#xff0c;我提到将ILock与IList和ISet一起使用&am…

Windows与Linux下进程间通信技术比较

一般我们写的程序都是以单个进程的方式来运行的&#xff0c;比较少涉及到多进程。特别是在windows下&#xff0c;因为Windows是按照线程来分配CPU时间片的&#xff0c;线程是最小的调度单位&#xff0c;所以在Windows下更多的用到多线程&#xff0c;在同一个进程里创建多个线程…

JSONP 原理

HTML 中 script 标签可以加载其他域下的js&#xff0c;比如我们经常引入一个其他域下线上cdn的jQuery。那如何利用这个特性实现从其他域下获取数据呢&#xff1f; 可以先这样试试&#xff1a; <script src"http://api.jirengu.com/weather.php"></script&g…

最长公共前缀(lca+trie树)

问题描述 给出一些串&#xff0c;多组询问求两个串的最长公共前缀。字符串总长 < 10^6。 输入格式 第一行一个整数n&#xff0c;表示字符串的个数。 接下来n行&#xff0c;每行一个字符串&#xff08;字符串不含空格&#xff09;。 第n2行一个整数m&#xff0c;表示询问总数…

vue笔记(三)生命周期、组件(嵌套)、数据传递

生命周期文档 一、生命周期 1、参考一 2、参考二 二、自定义组件 1. 使用&#xff1a;<组件名></组件名> 2. 定义组件&#xff1a; &#xff08;1&#xff09;方法一&#xff1a;官网 let 组件变量名 Vue.extend({template:<div class"header"&…