热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

初学Vue(四)计算属性,监视方法

计算属性与监视方法计算属性—computed计算属性,顾名思义是可以计算数据的属性,为什么要特意出个计算属性呢,因为vue如果直接将两个数据加起来的话,使用加法计负数的算双向绑定数

计算属性与监视方法

计算属性 — computed

计算属性,顾名思义是可以计算数据的属性,为什么要特意出个计算属性呢,因为vue如果直接将两个数据加起来的话,使用加法计负数的算双向绑定数据时就会出现问题

计算属性用法 — computed

代码案例:加法计算器

  • 首先计算器我们想要用户输入所以建立两个双向绑定的变量数据
  • computed属性中让函数的返回的结果赋予变量数据c
  • 返回语句显示转换将两个双向绑定的数据转为Number型计算后将值返回

html部分:
+
=
{{c}}
js部分:
new Vue({
el:'body',
data:{
a:"",
b:"",
},
computed:{
c:function(){
return Number(this.a)+Number(this.b);
}
}
})

监视方法 — $watch

代码案例:加法计算器

  • $watch 方法是当监听的变量产生变化时会运行它的处理函数
  • 这个方法是Vue 实例的方法,所以创建一个变量a 来储存创建储存了想要监听的数据的Vue实例,在Vue实例后面接这个方法也是可以的。

html部分:
+
=
{{c}}
js部分:
var a = new Vue({
el:'body',
data:{
a:'',
b:'',
c:''
}
})
a.$watch('a',function(){
a.c=Number(a.a)+Number(a.b);
});
a.$watch('b',function(){
a.c=Number(a.a)+Number(a.b);
})

推荐阅读
  • vue.js2.0点击获取自己的属性和jquery
    <!DOCTYPEhtml><html><head><metacharsetUTF-8><title>< ... [详细]
  • 用Vue实现的Demo商品管理效果图及实现代码
    本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
  • 【Vue基础】监听属性watch
    Vue监听属性是watch,我们可以通过watch来响应数据的变化。代码示例: ... [详细]
  • 认识Vue关于Vue的描述有不少,不外乎都会拿来与Angular和React对比,同样头顶MVVM双向数据驱动设计模式光环的Angular自然被对比的最多,但到目前为止,Angul ... [详细]
  • vue.js如何实现数据的双向绑定呢?与angular不同。vue利用的是es5的defineproperty特性。1.一个小例子 ... [详细]
  • Vue的组件化
    文章目录Vue的组件化一、认识组件化1.什么是组件化2.组件化思想二、注册组件1.组件的使用步骤三、组件其他补充1.全局组件和局部组件2.父组件和子组件3.组件的语法糖写法4.组件 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
  • 本文涉及源码版本为2.6.9准备工作down一份Vue源码,从package.json入手,找我们需要的代码1、package.json中的scripts,build:nodesc ... [详细]
  • <!DOCTYPEhtml><htmllang=en><head><metacharset=UT ... [详细]
  • Vue.Js_Vue之vue.js声明式渲染
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Vue之vue.js声明式渲染相关的知识,希望对你有一定的参考价值。ht ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • 网址:https:vue.docschina.orgv2guideforms.html表单input绑定基础用法可以通过使用v-model指令,在 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
author-avatar
sleeping22
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有