今日问题
1、v-if和v-for哪个优先级高?如果两个同时出现,应该怎么优化得到更好的性能?
v-for优先级高。
为了过滤一个列表中的项目 (比如 v-for="user in users" v-if="user.isActive")。在这种情形下,请将 users 替换为一个计算属性 (比如 activeUsers),让其返回过滤后的列表。 为了避免渲染本应该被隐藏的列表 (比如 v-for="user in users" v-if="shouldShowUsers")。这种情形下,请将 v-if 移动至容器元素上 (比如 ul、ol)。
2、Vue组件data选项为什么必须是个函数而Vue的根实例则没有此限制?
Vue组件data必须是函数 是为了防止多处使用组件时data数据共享,造成数据污染。
Vue根实例没有限制 是因为全局只有一个根实例。











网友评论