1.1.computed  计算属性

先写注意事项把:computed和methods的区别
//computed定义的方法我们是以属性访问的形式调用的{{computedTest}}    computed是属性调用,computed带有缓存功能
//但是methods定义的方法,我们必须要加上{{computedTest()}} 来调用  ,methods是函数调用  而methods没有缓存功能
具体查看下面代码的区别
<span>总价格为{{sumPrice}}</span>

computed:{
sumPrice(){
return this.xyjPrice*this.xyjNum+this.shzPrice*this.shzNum
}
}, 
<span>总价格为{{sumPrice()}}</span>
methods:{
sumPrice(){
return this.xyjPrice*this.xyjNum+this.shzPrice*this.shzNum
}
},

2.1watch监听一个值的变化  做出相应的反应

 1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Document</title>
7 </head>
8 <body>
9 <script src="../node_modules/vue/dist/vue.js"></script>
10
11 <!--表单项自定义组件-->
12 <div id="app">
13 <!--某些结果式基于之前数据实时计算出来的 我们可以利用计算属性来完成-->
14 <ul>
15 <li>西游记 : 价格 {{xyjPrice}},数量:<input type="number" v-model="xyjNum"></li>{{msg}}
16 <li>水浒传 : 价格 {{shzPrice}},数量:<input type="number" v-model="shzNum"></li>
17 <span>总价格为{{sumPrice}}</span>
18 </ul>
19 </div>
20 <script>
21
22
23
24 //computed定义的方法我们是以属性访问的形式调用的{{computedTest}} computed是属性调用,computed带有缓存功能
25 //,但是methods定义的方法,我们必须要加上{{computedTest()}} 来调用 ,methods是函数调用 而methods没有缓存功能
26
27 //computed 计算属性
28 //watch监听一个值的变化 做出相应的反应
29 let app = new Vue({
30 el:"#app",
31 data:{
32 xyjPrice:88,
33 shzPrice:89,
34 xyjNum:3,
35 shzNum:4,
36 msg:""
37 },
38 computed:{
39 sumPrice(){
40 return this.xyjPrice*this.xyjNum+this.shzPrice*this.shzNum
41 }
42 },
43 watch: {
44 xyjNum:function(newValue,oldValue){
45 alert("newValue="+newValue+",oldValue="+oldValue);
46 if(newValue>=3){
47 this.msg="库存超了";
48 this.xyjNum = 3;
49 }else{
50 this.msg=""
51 }
52 }
53 },
54 })
55 </script>
56 </body>
57 </html>

vue学习二(计算属性computed和监听器watch)的更多相关文章

  1. VUE学习之计算属性computed

    计算属性:computed 先看一下官网的说法 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div id="ex ...

  2. Vue学习3:计算属性computed与监听器

    下面是计算属性相关代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...

  3. [Vue]method与计算属性computed、侦听器watch与计算属性computed的区别

    一.方法method与计算属性computed的区别 方法method:每当触发重新渲染时,调用方法method将总会再次执行函数: 计算属性computed:计算属性computed是基于它们的响应 ...

  4. Vue教程:计算属性computed与侦听器watch(三)

    计算属性computed 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div id="example" ...

  5. 怎样理解 Vue 中的计算属性 computed 和 methods ?

    需求: 在 Vue 中, 我们可以像下面这样通过在 引号 或 双花括号 内写 js 表达式去做一些简单运算, 这是可以的, 不过这样写是不直观的, 而且在 html 中 夹杂 一些运算逻辑这种做法其实 ...

  6. vue的计算属性computed和监听器watch

    <template> <div> this is A.vue <br> <!--计算属性--> <label for="msg" ...

  7. Vue.js学习 Item5 -- 计算属性computed与$watch

    在模板中绑定表达式是非常便利的,但是它们实际上只用于简单的操作.模板是为了描述视图的结构.在模板中放入太多的逻辑会让模板过重且难以维护.这就是为什么 Vue.js 将绑定表达式限制为一个表达式.如果需 ...

  8. vue学习笔记 计算属性(四)

    计算属性就是vue实例里的computed属性,对应一个对象,里面可以放各种方法,方法的作用就是可以生成和数据变量对应的计算后的变量,跟数据相关的复杂逻辑变量,都可以使用计算属性实现,computed ...

  9. Vue学习之--------计算属性(2022/7/9)

    文章目录 1.计算属性 1.1 计算属性实现 1.1.1 基础知识 1.1.2 代码实例 1.1.3 测试效果 1.2 计算属性简写 1.2.1 简写代码 1.3 使用插值语法实现 1.3.1 代码实 ...

  10. vue监听器watch & 计算属性computed

    侦听器watch vue中watch是用来监听vue实例中的数据变化 watch监听时有几个属性: handle:其值是一个回调函数,就是监听对象对话的时候需要执行的函数 deep:其值true 或者 ...

随机推荐

  1. 欧拉OpenEuler安装MySQL8

    1. 安装mysql tar -xvf mysql-8.0.21-linux-glibc2.12-x86_64.tar mv mysql-8.0.21-linux-glibc2.12-x86_64 / ...

  2. WxPython跨平台开发框架之复杂界面内容的分拆和重组处理

    复杂界面内容的分拆和重组处理是现代软件开发中常见的做法,尤其在开发大型应用程序时,可以大幅提升开发效率.可维护性和用户体验.通过将复杂的界面内容分拆成更小的模块,每个模块都专注于单一功能或组件,代码更 ...

  3. [转]解决Spring Data Jpa 实体类自动创建数据库表失败问题

    先说一下我遇到的这个问题,首先我是通过maven创建了一个spring boot的工程,引入了Spring data jpa,结果实体类创建好之后,运行工程却没有在数据库中自动创建数据表. 找了半天发 ...

  4. 深度解析Mamba与状态空间模型:一图带你轻松入门

    1.概述 Transformer架构无疑是大型语言模型(LLMs)成功背后的核心动力.从开源的Mistral到封闭的ChatGPT,几乎所有主流的LLM都在使用这一架构.然而,随着技术的不断进步,研究 ...

  5. Exadata X6支持的最新image和19c数据库版本?

    如题,有客户咨询这个问题:Exadata X6支持的最新image和19c数据库版本? 直观感觉,看到X6这个型号就觉得是很老的机器了,毕竟现在最新都X10M了. 首先,去查MOS文档: Exadat ...

  6. C Primer Plus 第6版 第七章 编程练习参考答案

    编译环境VS Code+WSL GCC 源码请到文末下载 . 注意:本章部分题目有些超纲(回用到函数调用),不理解的同学可以先去看一下后面的知识点和注释. /*第1题***************** ...

  7. Solution Set -「AGC 007~009」C~F

    目录 「AGC 007C」Pushing Balls 「AGC 007D」Shik and Game 「AGC 007E」Shik and Travel ^ 「AGC 007F」Shik and Co ...

  8. Diary & Note - 两个惊喜

      我们有单位根反演: \[\sum_{k\mid n}[x^n]f(x)=\frac{1}{k}\sum_{i=0}^{k-1}f(\omega_k^i). \] 我们有 CRT: \[x\equi ...

  9. Redis学习笔记之spring-data-redis

    一.关于spring-data-redis spring-data-redis针对jedis提供了如下功能: 连接池自动管理,提供了一个高度封装的"RedisTemplate"类 ...

  10. SpringCloud与Dubbo的区别

    1.SpringCloud与Dubbo的区别两者都是现在主流的微服务框架,但却存在不少差异: 初始定位不同:SpringCloud定位为微服务架构下的一站式解决方案:Dubbo 是 SOA 时代的产物 ...