मैं भी इस समस्या का सामना कर रहा था और घंटों इंटरनेट पर सर्च करने के बाद मैंने @ चंद्रमणि की टिप्पणी पढ़ी, जो समाधान साबित हुई। आपको इस पैटर्न के साथ एक 'संकलन' निर्देश कॉल करने की आवश्यकता है:
HTML:
<div compile="details"></div>
जे एस:
.directive('compile', ['$compile', function ($compile) {
return function(scope, element, attrs) {
scope.$watch(
function(scope) {
// watch the 'compile' expression for changes
return scope.$eval(attrs.compile);
},
function(value) {
// when the 'compile' expression changes
// assign it into the current DOM
element.html(value);
// compile the new DOM and link it to the current
// scope.
// NOTE: we only compile .childNodes so that
// we don't get into infinite loop compiling ourselves
$compile(element.contents())(scope);
}
);
};
}])
आप इसका एक कामकाजी फ़लक यहाँ देख सकते हैं