Javascript 将数据加载到dash小部件中的'ready'';s咖啡脚本
如何在小部件启动时获取数据以进行轮询Javascript 将数据加载到dash小部件中的'ready'';s咖啡脚本,javascript,ruby,coffeescript,shopify,dashing,Javascript,Ruby,Coffeescript,Shopify,Dashing,如何在小部件启动时获取数据以进行轮询 ready已准备就绪 我构建的小部件使用D3显示数据。初始加载时,小部件为空。后续事件轮询将填充D3小部件。所有其他小部件都会在早期获取数据。有没有办法触发数据的即时查询 在第一次运行时调用D3和/或jQuery时,它还没有准备好吗?您可以在小部件标记中的隐藏DOM元素中发出数据: <ul style="display: hidden" data-foreach-item="items"> <li> <span cl
ready
已准备就绪
我构建的小部件使用D3显示数据。初始加载时,小部件为空。后续事件轮询将填充D3小部件。所有其他小部件都会在早期获取数据。有没有办法触发数据的即时查询
在第一次运行时调用D3和/或jQuery时,它还没有准备好吗?您可以在小部件标记中的隐藏DOM元素中发出数据:
<ul style="display: hidden" data-foreach-item="items">
<li>
<span class="name" data-bind="item.name"></span>
<span class="count" data-bind="item.count"></span>
</li>
</ul>
<ul style="display: hidden" data-foreach-item="items">
<li>
<span class="name" data-bind="item.name"></span>
<span class="count" data-bind="item.count"></span>
</li>
</ul>
tagData = ->
items = $(@node).find('ul.items li')
for i in items
name = $(i).find('span.name').text()
count = parseInt $(i).find('span.count').text()
{ name: name, count: count }