AngularJS双向绑定表达式与转换器(类似于过滤器)



我有一个指令,允许以双向方式绑定一些属性(myDirective也可以设置someProp):

<my-directive some-prop="myModel.someValue" />

有没有一种类似于过滤器的方法,允许将模型值转换为视图值并返回绑定表达式,如下所示:

<my-directive some-prop="myModel.someValue | myTwoWayConverter" />

到目前为止,我所理解的:通常,这种前后转换是使用 ngModel 的格式化程序和解析器链完成的,但在这种情况下我没有 ngModel,并且更喜欢类似于用于过滤器的语法。

你可以让你的指令使用 ngModel ,然后利用格式化程序管道。阅读此处以获取使用 ngModel 的自定义指令的示例。这是很多工作,也许没有多少回报。也许只是使用$scope.$watch

最新更新