Три способа ниже - получить цвет [...], что между ними различается?
Если "они" означают методы для получения цвета ...
Методы для получения цвета (purple['A200']
против purple.A200
) эквивалентны в результате, как вы указали.Это связано с тем, что свойства в объекте JavaScript доступны по ключу ([]
) и наоборот.Однако свойства не могут начинаться с цифры, поэтому red.500
не будет работать.
Если "они" означают значения цвета ...
здесь определены значения https://material.io/design/color/#tools-for-picking-colors.
Какой из них использовать?
Если «один» относится к цвету ...
Вы должны использовать цвета, которые соответствуют описанию вашего приложения, которые были выбраны графическим или дизайнерским интерфейсом вашего приложения, или выяснить, какой цвет подходит вам лучше всего для вас .
Начните с чтения this , чтобы увидеть, как работает цвет в Material Design.
Если «один» относится к методу ...
Использованиечто работает для вас.Это твой код.Он дает одинаковый результат в обоих случаях.Я, вероятно, выбрал бы синтаксис []
, потому что он работает как с обычными цветами, так и с акцентными цветами, и я хотел бы, чтобы мой код был согласованным.