【发布时间】:2013-09-06 21:12:32
【问题描述】:
我想创建一个指令,在使用 ng-repeat 指令创建的每个 <dt> 元素之后创建一个 <dd> 元素。如何将 <dd> 的内容设置为指令属性值或 ng-repeat 范围模型值?
<dl>
<dt ng-repeat="item in items" insert-dd="{{ item.dd_vaue }}">{{ item.dt_value }}</dt>
</dl>
angular.directive('insertDd', function () {
restrict: 'A',
link: function (scope, element, attrs) {
var dd = angular.element('<dd> here is attrs.insertDd or scope.item.dd_value </dd>');
dd.insertAfter(element);
$compile(dd)(scope);
}
});
【问题讨论】:
标签: angularjs angularjs-directive angularjs-scope