V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ynztyl10
V2EX  ›  Angular

初学 angularJS,对于 ng-include 不太会用

  •  
  •   ynztyl10 · 2015-10-26 21:10:20 +08:00 · 3382 次点击
    这是一个创建于 3297 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做一个页面,有三个部分组成
    1.页头的 navbar
    2.左侧 navbar
    3.右边的 content

    左侧的 navbar 会根据页头的 navbar 变化,然后左侧 navbar 由影响 content 内容

    现在我这样写会有问题
    index.html
    <div class="navbar">
    ...
    </div>
    <div class="container" ng-app="myApp" ng-view>
    </div>

    sub1_index.html
    <div class="navbar">
    ...
    </div>
    <div class="container" ng-app="contentApp" ng-view>
    </div>

    content.html
    <div class="row">
    ...
    </div>

    到底是用 ng-view 还是用 ng-include?我的 content.html 会根据 url 加载不同的 html 文件

    4 条回复    2015-12-11 21:02:38 +08:00
    bjtugun
        1
    bjtugun  
       2015-10-26 21:32:19 +08:00
    来来,我来洗脑,脱离 angular 苦海,用 Vue.js 增寿。
    ynztyl10
        2
    ynztyl10  
    OP
       2015-10-26 22:16:37 +08:00
    @bjtugun 用了个第三方库解决了, ui.router ,感觉远不如后端的模板引擎好用,之前用过 smarty 、 jinja2 ,用起来舒服多了
    bjtugun
        3
    bjtugun  
       2015-10-26 22:51:33 +08:00
    @ynztyl10 还是看应用到哪里去。一般的多页结构我觉得后端处理就很合适, rails like 更佳。
    但如果你要做单页应用, hybrid app 呢,用一个有客户端模版有数据绑定的,会更得心应手。
    dong3580
        4
    dong3580  
       2015-12-11 21:02:38 +08:00 via Android
    @ynztyl10
    也可以在三个不同页面里面再加 js 判断和加载数据!
    另外三个也可以放在一个页面里,用 css 控制加载显示。很多方法的。这里用 ng-if 也适合
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5336 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:20 · PVG 17:20 · LAX 01:20 · JFK 04:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.