【问题标题】:D3.js and Knockout Force Diagram API UpdatesD3.js 和 Knockout Force Diagram API 更新
【发布时间】:2014-07-14 17:54:15
【问题描述】:

我有一个 D3 力图 http://jsbin.com/dakuy/4/edit,它使用来自 Knockout 表单的 $.getJSON 从外部调用数据:

function searchModel(){
    var self = this;
    self.searchCanlii = ko.observable(" ");
}

function SearchViewModel() {
    self.onSubmit = function(){

但是,每次提交表单时,图表都会重复。可以在不重复提交的情况下更新图表吗?请注意,目前我使用搜索词“加拿大”进行测试,因为某些词会由于某些 canlii 输出而产生错误。

【问题讨论】:

    标签: javascript knockout.js d3.js force-layout


    【解决方案1】:

    您可以在创建新的 SVG 之前删除旧的 SVG,使用:

    d3.select("svg")
       .remove();
    

    看到这个问题:How can I remove or replace SVG content?

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 2022-09-24
      • 2012-05-03
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-17
      相关资源
      最近更新 更多