【发布时间】:2019-03-14 16:47:18
【问题描述】:
我正在忘记 Vue 2 组件中的反应性开销最佳实践。我需要使用 genId() 生成一次性字符串并将其分配给组件的 id 属性。在那之后继续观看似乎有点过头了。
-
:id="myID"是将其插入 html id 的正确方法吗?
然后在设置源时,我应该将非反应性数据放在哪里?我有 3 个想法:
将属性
myID: genId()添加到data。但是,即使它不会改变,它不会自动添加到监视列表中吗?造成开销?我从一年前的答案中读到Vue Forum,
myID: genId()应该进入created钩子。对这种事情使用钩子是最佳实践吗?我认为不鼓励使用 hooks。或者我可以把它放在组件
methods中,然后直接用:id="genId()调用它
有没有 Vue 方法可以做到这一点?
【问题讨论】:
标签: vue.js