Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularjs ng更改和引导复选框切换无法正常工作_Angularjs_Typescript_Angular Ui Bootstrap - Fatal编程技术网

angularjs ng更改和引导复选框切换无法正常工作

angularjs ng更改和引导复选框切换无法正常工作,angularjs,typescript,angular-ui-bootstrap,Angularjs,Typescript,Angular Ui Bootstrap,我有一个类似剑道格网的脚本,ng更改似乎不是每次都触发的(特别是当操作是-->否时) 该组件存在一些已知问题?为什么要检查标志?我认为每次用户更改复选框state data.viewsed时,都会使用相应的布尔值(真/假)初始化。为什么需要应用if条件来检查标志是否有内容?因为如果我没有设置该值,复选框将始终设置为false,您可以在控制器中将data.VIEWED初始化为true/false,并使用该值进行进一步计算。 <script type="text/x-kendo-templat

我有一个类似剑道格网的脚本,ng更改似乎不是每次都触发的(特别是当操作是-->否时)


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

为什么要检查标志?我认为每次用户更改复选框state data.viewsed时,都会使用相应的布尔值(真/假)初始化。为什么需要应用if条件来检查标志是否有内容?因为如果我没有设置该值,复选框将始终设置为false,您可以在控制器中将data.VIEWED初始化为true/false,并使用该值进行进一步计算。
<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>
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)

            };
        }