我有一个类似于剑道网格的脚本,并且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)
};
}
关于该组件存在一些已知问题?