Inside SampleFilter:
return $sce.trustAsHtml('<input type="checkbox" ng-model="gender">');
查看:
<span ng-bind-html="gender | SampleFilter"></span> {{gender}}
这可能吗?我可以看到返回的复选框,但模型gender
未绑定到{{gender}}
。请帮忙
答案 0 :(得分:1)
我不得不使用指令而不是过滤器来实现相同的结果。谢谢你的回复。
答案 1 :(得分:-1)
我认为你不能在过滤器输出中绑定ng-model
。但是您的输出HTML将具有与普通HTML相同的功能。因此,您可以使用jQuery的事件处理程序来监听输入字段的更改。
// bind event listener on input's parent element
// so the event listener will keep the same when parent's child changes
// you have to select 'input' when attaching event handler
$('span).on('change', 'input', function(e) {
// do something...
});