小编Tom*_*Tom的帖子

使用D3创建动态DIV列表

我一直在使用D3来制作精美的动画图表,这些例子很棒.但是,我正在尝试做一些看似更基本的事情,并且遇到麻烦 - 将数据绑定到一个简单的DIV列表.

我设置enter()初始化不透明度为0的元素,transition()淡入它们,并exit()淡出它们并删除它们.enter()并且exit()似乎工作正常 - 但是,当更新包含列表中已有的元素时,它似乎被部分删除 - 包含DIV仍然存在,但内容消失.我无法理解为什么元素的内容会以这种方式改变.

我的代码如下:

var data = [...];
sorted = data.sort(function(a, b) { return d3.descending(a.id, b.id); });

var tweet = tweetsBox
    .selectAll('div')
    .data(sorted, function(d) { return d.id; });

var enterDiv = tweet.enter()
    .append("div")
    .attr("class", "tweetdiv")
    .style("opacity", 0);
enterDiv.append("div")
    .attr("class", "username")
    .text(function(d) { return "@" + d.username });
enterDiv.append("div")
    .attr("class", "displayname")
    .text(function(d) { return d.displayname });
enterDiv.append("div")
    .attr("class", "date")
    .text(function(d) { return d.date }); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-selectors d3.js

6
推荐指数
1
解决办法
2908
查看次数

Cordova 3.0.0中的本地通知

我正在开发一个Cordova 3.0.0应用程序,需要定期向用户显示通知.它们需要是iOS上通知中心的通知; 模态弹出窗口不够好,因为应用程序当时可能在后台运行.

内置的Notification插件仅提供模式弹出窗口:http://docs.phonegap.com/en/3.0.0/cordova_notification_notification.md.html

我已经看到了第三方插件,比如这个:https://github.com/DrewDahlman/Phonegap-LocalNotification -然而,他们是非常重要的旧版本科尔多瓦/ PhoneGap的开发.

可以在Cordova 3中使用其中任何一种; 或者是否有更好的方法(设备独立,如果可能的话,因为我需要在Android和iOS上有类似的行为); 或者我最好的选择是降级到较旧版本的Cordova?

谢谢

mobile android push-notification ios cordova

3
推荐指数
1
解决办法
5013
查看次数