【发布时间】:2014-06-22 15:34:35
【问题描述】:
我正在尝试实现一个根据给定值绘制图表的指令。
我想从模板中传递绘图的数据。
我有一个可行的解决方案,将数据传递到ng-model,然后我可以为此添加$scope.watch 语句。但这不适用于过滤数据,我不需要双向绑定。
理想情况下,html 应该如下所示:
<chart ???????="list | filter" />
我猜该指令应该是这样的:
return{
restrict: 'C',
link: function(scope, elem, attrs){
var chart = null
scope.$watch(????, function(v){
if(!chart){
chart = $.plot(elem, v , options);
elem.show();
}else{
chart.setData(v);
chart.setupGrid();
chart.draw();
}
});
}
};
有没有角度的方法来实现这一点?
【问题讨论】:
标签: javascript angularjs angularjs-directive angularjs-scope angularjs-filter