亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

angular.js - angularjs directive + D3, scope數據更新后,重新生成可視化圖后新圖直接覆蓋在老圖之上

瀏覽:146日期:2024-10-13 15:41:49

問題描述

加了transclude,應該把template里的內容清空的,但是每次update數據后原來的圖都在,哪里寫錯了嗎,跟有關嗎?

directive

myApp.directive(’sankeyChart’, function($window){ return{restrict:’EA’,transclude: true, //加了transcluetemplate:'<svg width=’1200’ height=’600’></svg>',scope:{chartData:’=chartData’},link: function(scope, elem, attrs){ scope.$watch(’chartData’, function(nv){var dataToPlot=nv;var d3 = $window.d3;、、、、下面都是d3的代碼、、、、、、、

調用directive

<p sankey-chart chart-data='sankeyData' ng-if='sankeyData' class='myCharts'></p>

如下圖:angular.js - angularjs directive + D3,  scope數據更新后,重新生成可視化圖后新圖直接覆蓋在老圖之上

問題解答

回答1:

擦,我發現了問題了,transclude不能擦除d3生成的svg里的內容,在寫d3代碼的前面手工加一個清除svg里內容的代碼-搞定了。

svg.selectAll(’*’).remove();

主站蜘蛛池模板: 免费国产成高清人在线视频 | 欧美在线一区二区三区不卡 | 免费一区二区视频 | 国产a级毛片 | 亚洲国产成人久久综合碰 | aa国产 | caoporen个人免费公开视频 | 91国内在线观看 | 欧美三级在线 | 麻豆精品a在线观看 | 夜色网站| 日韩1区2区3区 | 成人区精品一区二区不卡亚洲 | 91精品福利在线观看 | 亚洲一区二区三区福利在线 | 国产一区二区三区在线免费 | 偷拍小视频99在线 | aa级毛片| 免费黄色一级毛片 | 特黄特黄特色大片免费观看 | 亚洲国产欧美在线人成aaa | 欧美一级黄色录像 | 欧美做爰xxxⅹ在线视频hd | 毛片毛片免费看 | 天天色踪合 | 一级中文字幕 | 网站视频大片www | 在线看免费涩涩视频网 | 国产精品欧美一区二区三区不卡 | 成人国产精品视频频 | 夜夜嘿视频免费看 | 天堂网果冻传媒 | 精品日产1区2区 | 一区二区三区在线观看视频 | 免费污污视频网站 | 国产欧美一区二区三区鸳鸯浴 | 久久久精品2018免费观看 | 九九综合九九综合 | 农村妇女色又黄一级毛片不卡 | 日本无卡码免费一区二区三区 | 午夜视频1000部免费看 |