2017-01-30 38 views
1

我想產生的樹枝隨機十六進制的顏色,在一些使用它,例如作爲背景是這樣的:隨機生成的十六進制顏色的樹枝

{% for organization in organizations %} 
    { 
     value: {{ organization.value }}, 
     color: "#F56954", 
     label: "{{ organization.name }}" 
    }, 
{% endfor %} 

任何方式做到這一點?

回答

1

我建議你去隨機化一個專門設置的數據(以排除沒有意義的值)如下:

{% for organization in organizations %} 
    { 
     value: {{ organization.value }}, 
     color: "{{ random(['#H54924', '#F36252', '#F56954']) }}" 
     label: "{{ organization.name }}" 
    }, 
{% endfor %} 

編輯:

對於純粹的隨機值,你可以試試下面的辦法:

{% set values = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']%} 
{% for organization in organizations %} 
    { 
     value: {{ organization.value }}, 
     color: "#{{random(values)~ random(values)~ random(values)~ random(values)~ random(values)~ random(values) }}", 
     label: "{{ organization.name }}" 
    }, 
{% endfor %} 
{{ '#' ~ random(values) ~ random(values) ~ random(values) ~ random(values) ~ random(values) ~ random(values) }} 

Here工作的例子

希望這個幫助