我生成與d3.js獲取角行動NG-如果通過d3.js
我怎樣才能角注意和工作在這些新的元素和NG-IFS一系列<circle ng-if='n'> someScopeFunction()' \>
產生的新元素?
我怎樣才能使用角度變量來做到這一點? <circle some-attr='{{i - 2}}' />
我生成與d3.js獲取角行動NG-如果通過d3.js
我怎樣才能角注意和工作在這些新的元素和NG-IFS一系列<circle ng-if='n'> someScopeFunction()' \>
產生的新元素?
我怎樣才能使用角度變量來做到這一點? <circle some-attr='{{i - 2}}' />
ng-if is a directive,您可以使用此解決方案: How do I use angularjs directives in generated d3 html?
唯一的假設是,你D3已經在一個指令。
我曾試圖標記爲重複,但ng-if是指令的概念並不總是很清楚。 –
你必須用scope
包裝它們。也許一個控制器。我還建議你不要使用ng-if
,如果你只是想隱藏/顯示它們,因爲它很貴。你最好使用ng-show
/ng-hide
或者,也許看起來像angular-nvd3
您需要使用$compile
服務作爲this answer建議,但我會建議使用角度來生成並插入<circle>
的解決方案。我在D3 + Angular上寫了一個blog post,您可能會發現它有幫助。
您可能正在尋找[this](http://krispo.github.io/angular-nvd3/#/)之類的內容。 – area28