ynztyl10
V2EX  ›  Angular

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

  •  
  •   ynztyl10 · Oct 26, 2015 · 4183 views
    This topic created in 3855 days ago, the information mentioned may be changed or developed.

    做一个页面,有三个部分组成
    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 replies    2015-12-11 21:02:38 +08:00
    bjtugun
        1
    bjtugun  
       Oct 26, 2015
    来来,我来洗脑,脱离 angular 苦海,用 Vue.js 增寿。
    ynztyl10
        2
    ynztyl10  
    OP
       Oct 26, 2015
    @bjtugun 用了个第三方库解决了, ui.router ,感觉远不如后端的模板引擎好用,之前用过 smarty 、 jinja2 ,用起来舒服多了
    bjtugun
        3
    bjtugun  
       Oct 26, 2015
    @ynztyl10 还是看应用到哪里去。一般的多页结构我觉得后端处理就很合适, rails like 更佳。
    但如果你要做单页应用, hybrid app 呢,用一个有客户端模版有数据绑定的,会更得心应手。
    dong3580
        4
    dong3580  
       Dec 11, 2015 via Android
    @ynztyl10
    也可以在三个不同页面里面再加 js 判断和加载数据!
    另外三个也可以放在一个页面里,用 css 控制加载显示。很多方法的。这里用 ng-if 也适合
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   866 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:28 · PVG 04:28 · LAX 13:28 · JFK 16:28
    ♥ Do have faith in what you're doing.