0

所以我正在解决这个问题。我尝试创建通过 ng-include 内容加载的选项卡。但不管我包含什么样的网址,我总是会收到这个错误http://goo.gl/yyNeQb

我没有其他任何内容(控制器,...)

有人知道吗?

<ul class="nav nav-tabs">
    <li ng-class="{active: main.active.tab == 'register'}" class="active">
        <a ng-click="main.active.tab = 'register'">Register</a> 
    </li>
    <li ng-class="{active: main.active.tab == 'login'}">
        <a ng-click="main.active.tab = 'login'">Login</a> 
    </li>
</ul>
<div class="tab-content">
    <div ng-switch="main.active.tab">
        <div
            ng-switch-when="register" 
            ng-include src="'../angular/views/register.html'">
        </div>
        <div
            ng-switch-when="login" 
            ng-include src="'../angular/views/login.html'">
        </div>
    </div>
</div> <!-- tab content-->

如果我包括这样的控制器

<script type="text/javascript" src="../angular/controller/RegisterController.js"></script>

源将被加载,我可以使用它。

4

1 回答 1

2

没有立即测试,但你可以试试这个吗?

<div class="tab-content">
    <div ng-switch="main.active.tab">
        <div ng-switch-when="register"> 
            <ng-include src="'../angular/views/register.html'"></ng-include>
        </div>
        <div ng-switch-when="login"> 
            <ng-include src="'../angular/views/login.html'"></ng-include>
        </div>
    </div>
</div>
于 2014-03-23T04:53:46.280 回答