【发布时间】:2016-10-28 16:32:33
【问题描述】:
我正在尝试使用 angularjs 指令为 div 绑定 id 属性值
我想要一个 div 容器,其中容器的 id 将作为指令中的参数传递
<!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>
但是当我在 bowser 中看到检查元素时,我得到了空的 id 值
请说一下怎么做我需要将指令参数的值绑定到模板
【问题讨论】:
-
在您的模板中使用
{{mapId}}应该可以修复它。
标签: css angularjs angularjs-directive directive