首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在多个表达式中使用ng-click?

如何在多个表达式中使用ng-click?
EN

Stack Overflow用户
提问于 2013-11-12 03:32:48
回答 2查看 92.6K关注 0票数 60

我想使用ng-click来执行多个表达式。我既想在模型上设置值,又想从$scope调用方法,如下所示:

代码语言:javascript
复制
<a ng-click="navigation.book = book && bookSvc.showBook(book)" href="#{{book.id}}">{{book.title}}</a>

我用&&分隔了我想要执行的两个不同的表达式。我知道我可以在控制器中添加一个同时做这两件事的方法。我应该这样做吗,或者有没有一种方法可以直接从ng-click内部执行两个表达式

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-12 03:53:17

只需使用';‘而不是'&&’来分隔表达式就可以了:

代码语言:javascript
复制
<a ng-click="navigation.book = book; bookSvc.showBook(book)" href="#{{book.id}}">{{book.title}}</a>
票数 133
EN

Stack Overflow用户

发布于 2013-11-12 03:55:19

我建议将所有逻辑都放在一个函数中,只需将ng-click赋值给它,以使代码更简单、更优雅。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19914344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档