computed属性默认只有getter,不过在需要时你也可以提供一个setter:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例</title>
<script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
</head>
<body>
<div id="app"><p>{{ site }}</p>
</div><script>
var vm = new Vue({el: '#app',data: {name: 'Google',url: 'http://www.google.com'},computed: {site: {// getterget: function () {return this.name + ' ' + this.url},// setterset: function (newValue) {var names = newValue.split(' ')this.name = names[0]this.url = names[names.length - 1]}}}
})
// 调用 setter, vm.name 和 vm.url 也会被对应更新
vm.site = '代元培 http://www.sosemseo.com';
document.write('name: ' + vm.name);
document.write('<br>');
document.write('url: ' + vm.url);
</script>
</body>
</html>// 运行结果
代元培 http://www.sosemseo.comname: 代元培
url: http://www.sosemseo.com

  从实例运行结果看在运行vm.site='代元培 http://www.sosemseo.com'时,setter会被调用,vm.name和vm.url也会被对应更新。

Vue computed setter相关推荐

  1. Vue computed带参数

    Vue computed带参数 一般情况下,我们在Vue中使用computed计算属性是无法直接进行传参的. 方法:如果有传参数的需求可以通过闭包函数(也叫匿名函数)来实现. 例如需要通过数据的大小, ...

  2. [Vue] Computed property XXX was assigned to but it has no setter.

    项目过程中经常遇到如下问题: [Vue warn]: Computed property "CurrentStep" was assigned to but it has no s ...

  3. 深入理解 Vue Computed 计算属性

    Computed 计算属性是 Vue 中常用的一个功能,我们今天来说一下他的执行过长 拿官网简单的例子来看一下: <div id="example"><p> ...

  4. vue computed

    概念理解 类型 { [key: string]: Function | { get: Function, set: Function } } 详细 属性将被混入到 Vue 实例中.所有 getter ...

  5. vue computed 使用小问题

    这个是一个vue 中 computed 的一个小问题 解决方案是通过提issue 解决的,issue链接 Vue.js version 1.0.26 实例 jsfiddle 代码部分 <div ...

  6. vue computed 源码分析

    我们来看看computed的实现.最简单的一个demo如下: <html> <head><meta http-equiv="Content-Type" ...

  7. vue computed使用_vue computed正确使用方式

    最近面试中,遇到一个小伙子,谈到了vue中的 computed 和 watch 区别,最后得到了一个让我瞠目结舌的答案,只用 watch,从不用 computed 模板内的表达式非常便利,但是设计它们 ...

  8. Vue computed参数与各生命周期关系(主要是异步的时候)

    前面聊了vue生命周期与路由的先后顺序,现在聊聊computed与各生命周期.先聊一下需求背景,我在做一个图表的时候遇到了,我将图表样式封装为一个组件,然后各个地方需要的时候将数据通过props传入到 ...

  9. vue computed 中操作DOM和给对象添加属性遇到的问题

    这两天使用vue做东西遇到一些问题,今天总结记录一下: 在computed中没法操作dom元素,比如 computed: {w() {return this.$refs.box.offsetWidth ...

最新文章

  1. SAP MM 物料库存转固定资产业务操作以及相关财务凭证
  2. zabbix nginx php postgresql,debian10安装zabbix4.2+nginx+postgresql
  3. python 如何给matplotlib降级_Python如何使用Matplotlib的作图
  4. Java 枚举(enum)详解
  5. CentOs上搭建git服务器
  6. 用TLS实现安全TCP传输及配置和访问https的web服务(转)
  7. Breaking the Ledger Security Model
  8. oracle中的存在函数吗,Oracle判断表是否存在的函数
  9. 【机器学习】详解 BackPropagation 反向传播算法!
  10. Python基础概念_7_数据结构
  11. 求1到100的数字累加和(python)
  12. 巧用这些可视化分析工具,让你的工作效率提升50%!
  13. JS学习笔记4-JavaScript 注释
  14. java购物车商品排序_Java购物车
  15. kindeditor图片服务器php,kindeditor 粘贴网络图片保存到服务器
  16. 新年元旦海报设计模板|具有浓厚中国风味的画面
  17. 自考的那些事儿(三):软件开发工具(总述篇)
  18. 如何使用google code
  19. Excel-实现选择性粘贴(粘贴公式为文本)自动化,不想手动
  20. python实现扫描二维码图片,返回相关信息

热门文章

  1. GitHub+HEXO博客更换主题
  2. PCL kdtree的源码分析
  3. 解决vue-router在3.0版本以上重复点菜单报错问题
  4. 香港夜景[Canon IXUS75拍摄]
  5. H5手机录像并获取录像内容转base64
  6. 云和恩墨大讲堂 x 长江鲲鹏 x openGauss Meetup(武汉站)圆满落幕!
  7. java-net-php-python-jps小学生学习系统的开发计算机毕业设计程序
  8. 之后的计划 我的日常日记系列。
  9. 笔记本电脑计算机里面怎么管理,Win7笔记本电脑如何分盘?
  10. Xshell常用命令大全(附常用实例)