我有以下代码:
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