【发布时间】:2015-12-08 03:22:12
【问题描述】:
注意:下面的代码只是逻辑,所以没有定义参数。尽管它们是在我所在的同一个 javascript 文件中定义和积极使用的。
我是 javascript/angularjs 的新手(我什至不知道这是什么代码),到目前为止,由于语法和其他所有事情,它真的让我很困惑。我在调用 dateTimeService.js 文件中有一个 main 函数,该函数返回另一个函数,该函数根据使用以下逻辑打开或关闭商店返回真/假值。
app.factory("dateTimeService", function() {
return {
isHelperOpen: function(hoursString) {
if (openTime <= nowTime && nowTime <= closeTime)
return true;
else
return false;}
}
}
如何根据其中一个函数返回的真/假值显示“打开”或“关闭”等值? html是如何显示的?我是否要创建另一个函数来执行此操作?任何帮助表示赞赏.. 提前致谢!
<div class="availability">{{isHelperOpen(item)}}</div> --this is my long shot
【问题讨论】:
-
您能否向我们展示负责该 HTML sn-p 所在页面的控制器的代码?
-
<span ng-show="isHelperOpen(foo)">Open</span><span ng-hide="isHelperOpen(foo)">Closed</span> -
@PauloScardine - 没用, foo 值是否只是真/假?
-
@user1403582 你想要整个 dateTimeService.js 文件吗?
-
不,不是服务,而是负责页面这一部分的控制器。您是否正确引导了应用程序?即你正在定义一个应用程序模块,你有一个 ng-app 指令,你有 ng-controller 指令等等?
标签: javascript html angularjs function angularjs-ng-show