最近我遇到了这样的一天
你知道的·····················,返利怎么用,很容易解决,但谷歌没有提供好的解决方案。
这一切始于我的客户非常明智地希望使用SAPUI5的语义颜色名称。
颜色调色板是经过深思熟虑的,目的是使用颜色名称而不是十六进制值。
我相信你知道为什么这是一个好主意。如果你不知道,在颜色名称页面上有一个非常微妙的提示。
这些名称就像变量,租用服务器,如果你的用户应该改变主题,那么颜色会随着主题而改变,一切看起来都会一致。
是的…但是。
这些名称很可爱,我知道使用它的原因,但是如何得到它从sapuichartpalettequalityvehue1->#5cbae6.
这个公式有趣的部分是我试图应用颜色的组件,只接受了一个字符串,这意味着一个标准的HTML十六进制颜色。
我开始在ui5api中寻找对颜色的引用。实际上,我在寻找"颜色",物联网操作系统,因为……无论如何……英寸、厘米和m/d/y……你明白我的意思了。
我找到了ValueCSSColor,原生淘客app,我认为它描述自己的方式可以发挥我所寻找的魔力,但没有。我查看了sap.m.ValueColor提到的两个类,它只是语义颜色的枚举以及sap.ui.core.CSSColor与ValueColor类似,但似乎排除了"Less"参数。
这在我的大脑中反复出现,并没有得出任何结论,但通过源代码搜索是解决问题的一种有趣方式。
我真的很想解决这个问题。
我真的不想回到客户机告诉他们这是不可能的,他们需要向我们提供十六进制代码。
像所有优秀的UI5开发人员一样,我的电脑上有完整的源代码,所以有点夸张。
我开始三次搜索其中一个颜色名称,只是为了看哪一个会先完成。
Windows资源管理器告诉我没什么。
grep和sublime都提供了商品,但sublime搜索更有用,因为我可以更快地深入研究文件本身。
不幸的是,这仍然没有指出我的钱拍摄。
我可以看到有一个库参数文件。
我可以看到所有的css文件都有一个颜色名称的参考。
但是如何将css名称解码为十六进制颜色,以便与我的图标一起使用?
我可以看到彩色页面主要与图表主题相关,所以我在VizFrame上查找信息和示例,只找到一些使用十六进制代码修改图表的示例。
不!
这不是我想要的!我想找到的例子,清楚地使用语义颜色名称和解码成十六进制代码。
仍然没有雪茄。
所以我橡皮鸭与朋友在线,因为它是一个非常简单的解决办法。
因为它是相关的主题,这是一个参数,我试过谷歌向量"ui5少参数"和瓦拉*!(就像法国的人说的那样)
这个页面礼貌地告诉我可以使用:
我就可以回家洗澡了。
我可以传递更少的参数,然后返回值。在JavaScript控制台中尝试这一点会导致:
问题解决。
正如大多数问题一样,云购网,正确的问题会导致最有用的答案。
*是的,我知道法国人会说"瞧"。不要@我。