我有以下代碼:
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));
}
};
});
而且我希望它產生的輸入,有些跨度的Via範圍和休息耦合。不過,我得到這個輸出:
[[object HTMLInputElement], [object HTMLSpanElement], [object HTMLBRElement]]
我也嘗試了模板,在這裏評論,分別然後註釋掉的鏈接部分。這會生成輸入和中斷元素,但不會生成顯示耦合模型輸入sampleData的跨度。
我有一個非工作示例http://jsfiddle.net/KvdM/nwbsT/可以證明它。
呈現輸入,但不是{{sampleData}}工作。 – XIII
我將如何記錄sampleData? – XIII
{{sampleData}}不起作用,因爲你寫ng = model而不是ng-model :) – AlwaysALearner