我想使用ng-click来执行多个表达式。我既想在模型上设置值,又想从$scope
调用方法,如下所示:
<a ng-click="navigation.book = book && bookSvc.showBook(book)" href="#{{book.id}}">{{book.title}}</a>
我用&&
分隔了我想要执行的两个不同的表达式。我知道我可以在控制器中添加一个同时做这两件事的方法。我应该这样做吗,或者有没有一种方法可以直接从ng-click
内部执行两个表达式
发布于 2013-11-12 03:53:17
只需使用';‘而不是'&&’来分隔表达式就可以了:
<a ng-click="navigation.book = book; bookSvc.showBook(book)" href="#{{book.id}}">{{book.title}}</a>
发布于 2013-11-12 03:55:19
我建议将所有逻辑都放在一个函数中,只需将ng-click赋值给它,以使代码更简单、更优雅。
https://stackoverflow.com/questions/19914344
复制相似问题