S
S
Sergey2016-01-15 11:30:48
Angular
Sergey, 2016-01-15 11:30:48

How to pass a variable to your directive?

I don't understand how to pass a variable to a directive?
$scope.param = [1,2,3];
<div test test-data="param"></div>

angular.module('testApp')
.directive('test', function () {
  return {
    scope: {
      imgData: '@testData'
    },
    restrict: 'A',
    link: function (scope, element, attrs) {
      
    }
  }
})

Answer the question

In order to leave comments, you need to log in

1 answer(s)
T
TekVanDo, 2016-01-15
@Sergamers

$scope.param = [1,2,3];

angular.module('testApp')
.directive('test', function () {
  return {
    scope: {
      imgData: '=testData'
    },
    restrict: 'A',
    link: function (scope, element, attrs) {
      console.log(scope.testData); // params"
    }
  }
})

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question