看了一下,现在虽然支持多种颜色主体,但基本上都是: 1 黄色 2 绿色 3 红色 4 紫色 5 蓝色 6 紫红色
这样的色系;
目前 {{item.color}}
拿到的是颜色值,虽然可以方便地直接用来设定具体颜色,但是如果想要自定义替换就反而很麻烦了。
所以想问一下可以不可以多开放一个参数(比如 {{item.colorCode}}
),代表这个颜色的「颜色类型」或者「序号」(而不是具体的色值)
这样一来就可以用 replace 语法做替换了,比如所有的黄色都用我自己的一个黄颜色色值,所有的红色用另一个……
提出这个想法的主要原因是看到一个 Omnivore 用户的分享,他直接用颜色作为 Callout 的类型,就能实现像配图这样的效果:
比如黄色的高亮(1号高亮)就用 [!yellow]
,绿色高亮(2号)就用 [!green]
,以此类推……
我觉得这要比一个颜色符号标记更加直观!