选项卡上的触发功能以角度

时间:2017-08-19 10:38:11

标签: javascript angularjs

我的网站包含一些包含一些数据的标签。控制器中的$scope更改为vm。我想在每次更改选项卡时执行一个函数。我尝试过ng-change,但这只会导致角度错误。 所以我在这里阅读了一些帖子并找到了ngModel方法。但这也不起作用。我总是从Error: String contains an invalid character获得angular.min.js

<b2b-tabset tab-id-selected="vm.activeTabsId" ng-if="vm.selectedUserID" [ngModel]="vm.activeTabsId" (ngModelChange)="vm.changeTab()" >
    <b2b-tab ng-repeat="tab in vm.gTabs" tab-item="tab" id="{{tab.uniqueId}}" aria-controls="{{tab.tabPanelId}}" ng-disabled="tab.disabled">
        {{tab.title}}
    </b2b-tab>
</b2b-tabset>
<div class="tab-content">
....
</div>

如下面的评论,我将代码更改为此。这不会引发错误,但也不起作用:

<b2b-tabset tab-id-selected="vm.activeTabsId" ng-if="vm.selectedUserID" ng-model="vm.activeTabsId" ng-change="vm.changeTab()" >
    <b2b-tab ng-repeat="tab in vm.gTabs" tab-item="tab" id="{{tab.uniqueId}}" aria-controls="{{tab.tabPanelId}}" ng-disabled="tab.disabled">
        {{tab.title}}
    </b2b-tab>
</b2b-tabset>

我正在使用这样的路径文件:

appDS2.config(function($routeProvider) {
    $routeProvider
    .when('/users', {
    templateUrl: 'app/abcd/scripts/DS2-view-models/user.html',
    controller : 'UserController as vm'
})

0 个答案:

没有答案