如何从指令内部设置位置?
页面控制器:
$scope.position = 0;
页面中的Chart指令:
<chart></chart>
在图表指令中,我对位置
做了一些工作angular.module('app')
.directive('chart',
function() {
return {
restrict: 'E',
scope: {
chartData: '=',
position: '='
},
link: function(scope, elem, attrs) {
var position = 10; // Need to set position so parent controller's position is updated
...
答案 0 :(得分:0)
您忘记将position
变量传递给您的指令。
<chart position="position"></chart>
然后在link
功能中,您可以使用scope
link: function(scope, elem, attrs) {
scope.position = your_value;
}