मेरे पास बहुत उबला हुआ संस्करण है जो मैं कर रहा हूं जो समस्या को पार करता है।
मेरे पास एक सरल है directive
। जब भी आप किसी तत्व पर क्लिक करते हैं, तो यह एक और जोड़ता है। हालांकि, इसे सही ढंग से प्रस्तुत करने के लिए पहले संकलित करने की आवश्यकता है।
मेरे शोध ने मुझे आगे बढ़ाया $compile
। लेकिन सभी उदाहरण एक जटिल संरचना का उपयोग करते हैं जो मुझे वास्तव में नहीं पता कि यहां कैसे लागू किया जाए।
फ़िडल्स यहां हैं: http://jsfiddle.net/paulocoelho/fBjbP/1/
और जेएस यहाँ है:
var module = angular.module('testApp', [])
.directive('test', function () {
return {
restrict: 'E',
template: '<p>{{text}}</p>',
scope: {
text: '@text'
},
link:function(scope,element){
$( element ).click(function(){
// TODO: This does not do what it's supposed to :(
$(this).parent().append("<test text='n'></test>");
});
}
};
});
जोश डेविड मिलर द्वारा समाधान: http://jsfiddle.net/paulocoelho/fBjbP/2/