computed是通过计算来产生一个结果,只有当这个结果需要在使用的时候,才会触发。

watch:是在值发生变化的时候触发。

例如:

<template><view><view v-if="ckLogin||onLogin">已经登录</view><view v-else>没有登录</view></view>
</template
export default{data(){return{onLogin:false}
},
computed: {ckLogin() {const token = getToken();if (token) {this.onLogin=truereturn true;} else {this.onLogin=false;}return this.onLogin}
},
watch:{onLogin(newVal){console.log('islogin',newVal)}}
}

在这个示例中,在组件被加载的时候,就会去检测是否登录,并显示是否登录的信息。后期如果通过其他组件完成了登录,只通过ckLogin是无法实施检测登录状态的,只能通过改变onLogin的值来实现刷新。

vue 的computed和watch在什么时候触发相关推荐

  1. vue中computed(计算属性)和watch在实现父子组件props同步时的实际区分

    vue中computed和watch的对比是一个很有意思的话题. 看过官网教程以后,我们往往更倾向多使用computed.computed优点很多,却在某些时候不太适用. 今天我们就稍微讨论一下,当我 ...

  2. vue方法调用失败后多次调用_浅析Vue中 computed / watch / methods的区别

    思考:请说下Vue中computed 和 watch 的区别( 面试题 ) 构造选项 computed / watch / methods computed ● computed 起初构想 在Vue的 ...

  3. vue,computed,计算属性

    vue,computed,计算属性 用法: computed: {didiFamily: {// getterget: function () {return this.data_i + ' ' + ...

  4. Vue中computed分析

    Vue中computed分析 在Vue中computed是计算属性,其会根据所依赖的数据动态显示新的计算结果,虽然使用{{}}模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的,在模板中放入太 ...

  5. Vue中computed 计算机属性、getter、setter

    计算属性 在模板表达式中放入太多逻辑时,会让模板重且难以维护.比如: // 错误示例 <div id="example">{{ message.split('').re ...

  6. Vue warn]: Computed property XXXl was assigned to but it has no setter.错误

    Vue warn]: Computed property "XXXl" was assigned to but it has no setter.错误 解决:直接修改HTML中的v ...

  7. VUE中computed 、created 、mounted 的先后顺序

    VUE中computed .created .mounted 的先后顺序 1.computed .created .mounted 的先后顺序 created => computed => ...

  8. vue的computed如果没有出现在模板里面,当它依赖的响应式属性发生变化,getter会触发吗?

    有知乎网友问: vue的computed如果没有出现在模板里面,当它依赖的响应式属性发生变化,getter会触发吗? 先说答案,不会触发! 原因说穿了其实也很简单,因为你没有在模板中使用该计算属性,所 ...

  9. [Vue warn]: Computed property “userInfo“ was assigned to but it has no setter.

    [Vue warn]: Computed property "userInfo" was assigned to but it has no setter. 一.报错信息 二.报错 ...

最新文章

  1. 使用模式创建一个面向服务的组件中间件
  2. 自动驾驶出租车竞争激烈,国内百度占得先机!
  3. 虚幻UE4中如何采集360度全景图片和VR视频
  4. ML之FE:特征工程中常用的一些处理手段(缺失值填充、异常值检测等)及其对应的底层代码的实现
  5. NAACL 2021 | QA-GNN:基于语言模型和知识图谱的问答推理
  6. 如何根据SAP Spartacus的页面快速找到实现的Angular Component
  7. 好程序员Java分享Java案例_英汉字典
  8. pat(基本编程题集)6-2 多项式求值 (15 分)
  9. 云星数据VP楼炜:CMP是混合云、多云管理的必然选择
  10. 目前总结最新最系统的Java程序员未来职业规划路线,请收藏
  11. 前端开发主流框架整理推荐
  12. html的excel表格自动换行,Excel单元格内换行实现同时设置多单元格自动换、避免输入短横线...
  13. android2.2应用开发之IccCard(sim卡或USIM卡)第一篇
  14. 公安人员审问四名窃贼嫌疑犯
  15. Redis(2)数据结构
  16. 结果导向和测试驱动(转)
  17. “打怪升级”,电竞浪潮中一家非典型公司的生存之道
  18. 微软认证解决方案专家
  19. 基于数字地球对于椭球体的数学原理
  20. SwiftUI 高仿书旗小说App

热门文章

  1. 等待了两年,最终得以如愿,不容易!
  2. 遥感深度学习数据集汇总(更新中)
  3. 城市交通拥堵问题matlab,深圳市交通拥堵问题分析---数学建模论文.doc
  4. 【文化课每周学习记录】2019.3.3——2019.3.9
  5. Python正则表达式(菜鸡版)
  6. 【本周Python热点回顾】画一棵漂亮的樱花树,Python3*和**运算符,Python入门,这就是Python3.8么,i了
  7. 浪潮之巅读书笔记(三)
  8. GCC 编译器警告——【-Wunused-variable】【-Wunused-parameter】
  9. python运行时不显示cmd命令窗口的方法
  10. eclipse中集成jad反编译