【发布时间】:2016-06-27 21:17:29
【问题描述】:
我对咖啡脚本很陌生。
我正在为Ubersicht 构建一个小部件
According to the documentation,我需要指定一个命令,一个更新间隔和一些样式
到目前为止,我已经能够调整其他现有的小部件,但是在尝试创建自己的小部件时遇到了障碍。
我想遍历一个 JSON 数组并填充一个表。
我已尝试按照此处找到的示例进行操作:
How to iterate through JSON hash with coffeescript
但我看不出我做错了什么。 dom 检查器抛出一个错误,说有一个意外的缩进。我整晚都在想办法解决这个问题。请帮忙。
# ######################
# index.coffee
#######################
refreshFrequency: 5000
style: """
white1 = rgba(white,1)
white05 = rgba(white,0.5)
white02 = rgba(white,0.2)
black02 = rgba(black,0.2)
icon-size = 28px
//bottom 220px + 49
//right 0px
overflow hidden
@font-face
font-family Helvetica Neue
.user_data
color white1
white-space nowrap
width 176px
padding 8px 0
align-items center
display flex
.text,
font-size 8pt
font-weight 200
color white1
text-overflow ellipsis
"""
todayfile = '~/Desktop/today.txt'
command: "cat #{todayfile}"
render: -> """
<table class="user_data text"><br>
</table>
"""
update: (output, domEl) ->
dom = $(domEl)
data = JSON.parse output
alloc = data?.name?.user_name?.allocated_hours
for keys, values of data
text = '<tr><td>' + data.name[i] + '</td></tr>' + '<tr><td>' + data.user_name[i] + '</td></tr>' + '<tr><td>' + data.allocated_hours[i] + '</td></tr>'
dom.find(".user_data").innerHTML =
还有 JSON 文件
{"results":[{"user_id":"63","user_name":"blueboy","name":" (Super Man)","allocated_hours":"7"},{"user_id":"510","user_name":"allblack","name":" (Batman)","allocated_hours":"7"},{"user_id":"418","user_name":"ladyinred","name":" (Wonder Woman)","allocated_hours":"8"}]}
【问题讨论】:
标签: javascript jquery json coffeescript