I want to create a directive that creates a <dd> element after each <dt> element created with ng-repeat directive. How do I set the content of the <dd> equal to directive attribute value, or ng-repeat scope model value?
<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);
}
});