我在编写一个使用 angularjs 更新 d3 圆位置的简单指令时遇到问题。
这是示例 - http://jsfiddle.net/hKxmJ/3/
这是模型:
app.controller('AppCtrl', function ($scope) {
$scope.d = [5, 10, 70, 6, 40, 45, 80, 30, 25];
});
该示例应该做的是当输入框中的数字发生变化时,能够同时更新圆圈位置和输入旁边的文本。现在,除了指令的初始加载之外,没有任何作用。
更新
我已将范围更改为
app.controller('AppCtrl', function ($scope) {
$scope.d = [{v: 5}, {v: 10}, {v: 70}, {v: 6}, {v: 40}, {v: 45}, {v: 80}, {v: 30}, {v: 25}];
});
并且文本正在更新,但指令上的手表仍未更新。