angularjs – 我可以在身体标签上放置ui-view吗?

前端之家收集整理的这篇文章主要介绍了angularjs – 我可以在身体标签上放置ui-view吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个应用程序,其标题的样式和UI选项将根据用户当前所处的状态而改变.例如,如果用户单击主菜单中的上载,编辑配置文件,创建播放列表或创建图库按钮,将导致标题的以下更改:

>标题的背景改变颜色
>网站徽标将应用CSS3动画,以使其滑入新位置
>徽标旁边会显示一个特定消息(取决于用户所处的状态)
>取消按钮将显示标题的右边缘

这意味着我的网站上没有静态元素,所以逻辑告诉我应该在我的body标签中放置ui-view,这样看起来像这样:

<body ng-app="app" ui-view>

我从来没有见过在任何地方使用过的东西,所以我怀疑.有任何想法吗?

解决方法

我不确定这是否会在技术上有效,但我相信你应该避免它,因为:

>这将要求您的所有模板都包含最外层的< body>标签使它们不再可重复使用
>这通常是一件不寻常的事情,而且需要付出代价,我认为没有特别的好处,所以恕我直言,成本/收益分析表明坚持常规:使用< div> s.
>我怀疑这可能确实有效,但通常使用ng-app的标签会在应用程序的整个生命周期内保持不变.如果你换掉包含ng-app的标签,你可能会遇到一些奇怪的错误.因此,许多人将ng-app放在第一个< html>标记调用它完成.

但这是你的应用程序,尝试这两种方法的努力非常低,所以只需尝试一下,看看(并让我们知道你学到了什么).我不认为您需要等待权限的stackoverflow回答来测试与您的应用程序的2个稍微不同的HTML结构.

猜你在找的Angularjs相关文章