gpt4 book ai didi

javascript - 在 Dashing Widget 的 Coffeescript 中加载 `ready` 上的数据

转载 作者:数据小太阳 更新时间:2023-10-29 08:48:39 24 4
gpt4 key购买 nike

您如何获取数据以在 dashing 启动时进行轮询?小部件?

readycalled when the widget is done being rendered .

class Dashing.Tagcloud extends Dashing.Widget
ready: ->

onData: (data) ->

我构建的小部件使用 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>

然后改为从 DOM 收集数据:

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 }

关于javascript - 在 Dashing Widget 的 Coffeescript 中加载 `ready` 上的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19625533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com