In Vue js computed and method does the same thing but computed cache the result and renders it from cache next time unless dependencies change. IT is called only if the properties it is referenced are changed.
Where as method executes the function every time something changes in vue scope.
Doesn’t matter if the changed property has something to do with the method.
So Computed is better option for rendering.