- 30
- 0
计算属性是不是只在第一次计算的时候收集使用到的属性,之后当这些属性变化的时候,会重新计算属性??
例如,下面的例子,prefix属性会每秒变化一次,但prefix属性的变化不会导致upper计算属性的变化。
是不是因为第一次执行计算属性的时候,没有访问到prefix(因为if条件),之后,prefix变化也不会导致计算属性重新调用??
<div id='app'>
<p> {{ upper }} </p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var xyz = new Vue({
el: '#app',
data: {
name: 'xx',
prefix: 'A',
suffix: 'Y'
},
computed: {
upper: function() {
var _this = this;
console.log('recompute :' + this.name);
if (_this.suffix.length > 10)
return this.name.toUpperCase() + "+" + this.prefix;
return this.name.toUpperCase() + "_" + this.suffix;
}
},
mounted: function() {
var _this = this;
this.timer = setInterval(function() {
if (_this.name.length > 100 || _this.suffix.length > 50 || _this.prefix.length > 50)
return;
_this.prefix = _this.prefix + _this.prefix;
console.log("timer...prefix:" + _this.prefix);
}, 1000);
},
beforeDestory: function() {
if (this.timer)
{
clearInterval(this.timer);
}
}
});
</script> 1
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
