首页 > 解决方案 > 将 :class 定义为数组而不是 Vue 中的对象有什么用?

问题描述

我正在阅读有关 :class 的文档,似乎用数组完成的所有事情都可以用对象完成。我认为在 JS 中,数组实际上是对象,所以我不理解在文档中特别提到它的区别。

标签: vue.js

解决方案


Array是一种更适合某些用途的类型。Object例如,您可以更轻松地在数组上运行类似mapand的函数filter(而不是将对象转换为一组键或值)。在某些情况下,您可能正在使用此类函数来组成一组要分配的类,而在其他情况下,您可能希望根据对象值分配一个类名。幸运的是,Vue 两者都允许。


推荐阅读