所以我想使用Ubersicht为我的Macbook制作一个电池小部件,虽然我有这个,我想要它,以便它可以是不同的电池百分比不同的颜色。现在,代码看起来像这样:
command: "pmset -g batt | grep -o '[0-9]*%'"
refreshFrequency: 60000
style: """
bottom: 632px
left: 10px
color: #fff
font-family: Helvetica Neue
div
display: block
text-shadow: 0 0 1px rgba(#000, 0.5)
font-size: 60px
font-weight: 100
background: rgba(#070, .3)
position: absolute
margin-bottom: 5px
border-radius: 10px
padding 3px 5px 3px
"""
render: -> """
<div class='battery'></div>
"""
update: (output, domEl) ->
$(domEl).find('.battery').html(output)
我该如何做才能改变颜色?我已经尝试过了,所以就是这样:
command: "pmset -g batt | grep -o '[0-9]*%'"
batteryPercent = command: "pmset -g batt | grep -o '[0-9]*%'"
refreshFrequency: 60000
batteryColor = '#070' if batteryPercent >= 60%
batteryColor = '#770' batteryPercent < 60%
batteryColor = '#700' if batteryPercent <= 30%
...
background: rgba(#{batteryColor}, .3)
然而,这给了我这个错误:
ReferenceError: Can't find variable: batteryPercent
你可以帮我解决这个问题吗?如果你们能帮助我,我真的很感激,因为我现在一直在寻找解决方案。