javascript - 在 AngularJS Controller 或 View 中执行逻辑运算哪个更好?

标签 javascript angularjs

我的网站包含博客文章之类的帖子,注册用户可以发布内容,任何其他注册用户都可以查看它们,在此处显示个人帖子时,我为查看者保留了一个关注按钮,这样如果查看者单击它并关注作者(帖子所有者)。现在的问题是,每次当观众单击并查看单个帖子时,我都需要检查观众是否已经关注该作者,以便我必须选择“关注”或“关注”按钮来显示。在我的angularjs controller我有json array作者(以下作者)。我如何检查 Controller 中以下作者中存在的单个帖子作者,或者是否有机会在 View 中执行此操作?我正在使用 angularjs 1.x

最佳答案

无论如何,您必须为按钮选择设置一个标志(对于“跟随”按钮为 true,对于“跟随”按钮为 false)。

要设置此变量的范围,您需要在 JS 中实现逻辑(因为它是一个数组集合)。现在,在 HTML 中,您可以使用 ng-showng-hide 显示关注或关注按钮。 (ng-show="isFollow")

关于javascript - 在 AngularJS Controller 或 View 中执行逻辑运算哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45545471/

相关文章:

javascript - Angular 2 - 比较数组过滤器中的日期

javascript - $viewContentLoaded 在 View 内容加载之前触发

javascript - Angular 单元测试 Controller

angularjs - 从另一个脚本文件加载时, Angular 模块的 $injector err

javascript - "npm install [package]"不更新 package.json

javascript - 基于点击位置的不同值的增量

javascript - Angular 单页应用程序,videoJS 就绪功能仅在页面加载时触发

javascript - 单击 jQuery 不工作时删除 div 元素

javascript - 有没有办法让浏览器忽略或覆盖 xml-stylesheet 处理指令?

javascript - $scope.$watch ...让它在另一个作用域上返回一个函数?