Mam następujący kod:
app.directive('mySample', function($compile) {
return {
//template:"<input type='text' ng=model='sampleData'/> {{sampleData}} <br/>"
link: function(scope, element, atts, controller) {
var markup = "<input type='text' ng=model='sampleData'/> {{sampleData}} <br/>";
angular.element(element).html($compile(markup)(scope));
console.log($compile(markup)(scope));
}
};
});
I byłoby oczekiwać, że do wygenerowania wejściowe, jakiś przedział, który jest sprzężony poprzez zakres i przerwy. Jednak uzyskać ten wynik:
[[object HTMLInputElement], [object HTMLSpanElement], [object HTMLBRElement]]
Próbowałem też szablon, w komentarzu tutaj oddzielnie, a następnie zakomentowanie część łącza. Generuje to elementy wejściowe i łamiące, ale nie zakres, który pokazuje przykładowy plik wejściowy modelu.
Mam niepróbującą próbkę pod numerem http://jsfiddle.net/KvdM/nwbsT/, która to demonstruje.
Renderuje dane wyjściowe, ale nie działa {{sampleData}}. – XIII
Jak mogę zarejestrować przykładData? – XIII
{{sampleData}} nie działa, ponieważ napisałeś ng = model zamiast ng-model :) – AlwaysALearner