【发布时间】:2021-07-01 06:15:28
【问题描述】:
我有一个变量rules,其中包含一个用于验证表单的对象。通过阅读一些博客和观看教程,我了解到 ref 用于原始值,而 reactive 用于对象/数组。
所以我的问题是当对象只是静态时我需要使用反应式吗?
最佳做法是什么?
const rules = reactive({
name: [
{
required: true,
message: "Name is required"
trigger: "blur"
}
],
age: [
{
required: true,
message: "Age is required",
trigger: "blur"
}
],
email: [
{
required: true,
message: "Email is required",
trigger: "blur"
}
]
});
【问题讨论】:
-
这是一个常数,对吧?您不需要 ref 或响应式。直接使用对象即可。
-
是的,它是一个常数。当对象不变时使用响应式有什么缺点?
-
很明显你不明白
reactive做了什么。我谦虚地建议你找出(希望是从官方 Vue.js 文档中)而不是从随机的人那里寻求更多预先考虑过的答案。 -
@PenAndPapers 与此问题无关:我已经创建了关于您几分钟前提出的问题的答案,该问题已被删除。我认为这是一个很好的问题,所以我回答了它。在jsfiddle.net/9naj6mcu 上查看工作答案。
标签: javascript vue.js vuejs2 frontend vuejs3