angularjs ng-change和bootstrap复选框切换不正常

时间:2016-04-08 08:15:42

标签: angularjs typescript angular-ui-bootstrap

我有一个类似于剑道网格的脚本,并且ng-change似乎每次都不会被触发(特别是当动作为是 - >否)时

<script type="text/x-kendo-template" id="ToggleButtonTemplate">
    <input bootstrap-toggle
           type="checkbox"
           data-toggle="toggle"
           data-height="20px"
           data-width="80px"
           ng-model="data.VIEWED"
           ng-change="vm.ChangeViewedStatus(dataItem, data.VIEWED)"
           ng-checked="dataItem.VIEWED"
           data-off="{{ 'No' | translate }}"
           data-on="{{ 'Yes' | translate }}"
           data-onstyle="success"
           data-offstyle="danger" />
</script>

这里的方法是typescript

public ChangeViewedStatus(drawing: NModel.DTO_DRAWINGS, flag: boolean) {

            if (drawing != undefined) {
                this._drawing = drawing;
                var self = this;

                if (flag == undefined)
                    flag = !drawing.VIEWED;

                this.AppController.DrawingsService.SetViewedState(drawing.ID_PN_EO, drawing.ID_REVISION_EO, drawing.ID_PN, drawing.ID_PN_ISSUE, flag)

            };
        }

关于该组件存在一些已知问题?

0 个答案:

没有答案