vue.js - 将 :class 定义为数组而不是 Vue 中的对象有什么用?
问题描述
我正在阅读有关 :class 的文档,似乎用数组完成的所有事情都可以用对象完成。我认为在 JS 中,数组实际上是对象,所以我不理解在文档中特别提到它的区别。
解决方案
Array
是一种更适合某些用途的类型。Object
例如,您可以更轻松地在数组上运行类似map
and的函数filter
(而不是将对象转换为一组键或值)。在某些情况下,您可能正在使用此类函数来组成一组要分配的类,而在其他情况下,您可能希望根据对象值分配一个类名。幸运的是,Vue 两者都允许。
推荐阅读
- java - 如何在 Java Swing 中的 Textarea 或 JFrame 上添加 ScrollBar?
- php - 根据 Woocommerce 中的购物车商品尺寸从费用中排除几个运输类别
- python - python selenium 不能与输入元素交互?
- html - Bootstrap 4 输入下拉列表。如何?
- ruby-on-rails - WooCommerce Webhooks 是否在保存时发送 X-WC-Webhook-Signature 标头?
- c# - C# Reactive Extensions - 我应该退回一次性用品吗?
- javascript - 无法从子目录中找到模块 windows 10
- javascript - 如何将字符串转换为从 FileReader.readAsDataURL() 生成的实际文件
- html - 如何将 HTML 图像标签用于响应式图像?
- c - 在 C 中使用结构值和全部