Я пытаюсь связать значение свойства ID для DIV с помощью angularjs директивыкак связать значение области директивы для шаблона в angularjs
Я хочу Div контейнер, в котором идентификатор контейнера будет передан в качестве параметра из Директива
<!DOCTYPE html>
<html lang="en" ng-app="directivesModule">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<h3>zendynamix Map Directive</h3>
<zd-map map-id="indexmap" ></zd-map>
<script src="scripts/angular.js"></script>
<script>
(function() {
var zdMap = function() {
var template = '<div id="{{scope.mapId}}" > abd</div>'
function link(scope, elem, attrs) {
console.log("**********************"+scope.mapId)
}
return {
scope: {
mapId:'@'
},
link: link,
template: template
};
};
angular.module('directivesModule', [])
.directive('zdMap', zdMap);
}());
</script>
</body>
</html>
, но когда я вижу проверить элемент в баузерах я получаю значение пустого ID
, пожалуйста, скажите, как это сделать. Мне нужно привязать значение параметра директивы к шаблону.
использование '{{mapId}}' в вашем шаблоне должно исправить это. – Icycool