2014-02-17 64 views
0

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

回答

0

没有测试它自己,但我认为这可能是工作:

$scope.userAgent = navigator.userAgent; 

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

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

我估计的另一个选择是转向ui路由器并利用其解析函数。然后从服务运行一些navigator.userAgent查找,并在渲染视图之前决定正确的模板 - 减少ng-if的数量。

这只是猜测在这个阶段,给它一看,看看有什么作品/不好,祝你好运:))

相关问题