我有一个指令,允许以双向方式绑定一些属性(myDirective
也可以设置someProp
):
<my-directive some-prop="myModel.someValue" />
有没有一种类似于过滤器的方法,允许将模型值转换为视图值并返回绑定表达式,如下所示:
<my-directive some-prop="myModel.someValue | myTwoWayConverter" />
到目前为止,我所理解的:通常,这种前后转换是使用 ngModel
的格式化程序和解析器链完成的,但在这种情况下我没有 ngModel,并且更喜欢类似于用于过滤器的语法。
你可以让你的指令使用 ngModel
,然后利用格式化程序管道。阅读此处以获取使用 ngModel
的自定义指令的示例。这是很多工作,也许没有多少回报。也许只是使用$scope.$watch
?