0

我有一个吐出 JSON 的 Spring MVC 应用程序。我计划使用 AngularJS 作为我的前端,并希望它使用基于用户代理(桌面/移动)的不同模板。我可以知道使用 AngularJS 是否可行?如果是这样,怎么做?有更好的方法吗?

4

1 回答 1

0

自己没有测试过,但我认为这可以工作:

$scope.userAgent = navigator.userAgent;

<some-template ng-if="userAgent === 'firefox'">
<some-other-template ng-if="userAgent !== 'firefox'">

您是否尝试过使用 navigator.userAgent?

我认为另一种选择是转向 ui-router 并利用其解析功能。然后从服务中运行一些 navigator.userAgent 查找,并在呈现视图之前确定正确的模板 - 减少 ng-if 的数量。

这只是现阶段的猜测,试一试,看看什么有效/无效,祝你好运:)

于 2014-02-17T08:06:25.890 回答