Day8 Vue Computed vs Method

我们在模板中要进行计算或转换资料时computedmethod通常能做到一样的效果,这麽说的话那不就从其中选一个用不就得了,可是vue做出他们都一定有他们都用意,所以我就会在今天用我的观点来介绍它们。

Computed

computed简单来说,就是在网页开始执行时就会先把computed里的资料先做计算,无论画面重新渲染几次呈现的资料都还是一样的,除非我们去改变原始的资料才会触发那我们来做做看

我们先在computed里做简单的程序,让computed_test执行时会跑出"computed执行一次的讯息"

让computed_test处理三次

以正常人的理解,这里的computed_test应该会跑出三次讯息但是却只有出现一次,那是因为computed里的computed_test程序一开始已经处理好里面的资料所以无论compted_test跑在多次都只会出现一次讯息

那要是我们在console里去更改资料的话就会再出现一次讯息

Method

那麽methodcomputed比起来就单纯多了,method则是一旦画面重新渲染後就会重新执行method里的资料

这里和上面的computed差不多只是改成methods而已,记得要加s喔,不然会出错


wow~讯息出现了三次了内,这跟刚才的computed就看得出差别了吧。

那我们也在console改看看资料,如我预期每个method_test都因为资料,重新线染所以又重新执行一遍了

今天介绍了computedmethod後,可以知道computed常使用在大量的计算与资料不易更动的情况下来使用,则method若是有需要随时更新时就常拿来应用。

今天就先到这了,明天见~


<<:  Day 07 - React 的小小练习

>>:  【Day07-筛选】我全都要?啊还是挑一下吧——在python中如何筛选list, dict, pd.DataFrame

Day14 Django资料库介绍

我们这几天已经学了一些Django的入门技巧了,但之後如果实作时,势必需要储存一些资料在後台。 但我...

Day28 Lab 2 - Object storage前端实作

我们的前端并不是一个精美的UI,在本次Lab中实做了前端有两个目的 方便测试 好的前端能减经後端的负...

内容交付网络(Content delivery network)

内容传递网络(Content Delivery Network) 内容交付网络或内容分发网络(CD...

结语

结语 目前完成进度 登入 登出 朋友的邀请与拒绝和同意 新增聊天室 新增讯息 尚未完成 讯息显示 未...

[Day 3] - 『转职工作的Lessons learned』 - 资料库转换

今天来分享一下转职後第一个工作任务:将资料从MongoDB转到PostgreSQL 2020年10月...