相关疑难解决方法(0)

来自 Angular 的 ExpressionChangedAfterItHasBeenCheckedError

这是我原来问题的延续

stackoverflow.com/questions/44596418/angular-throws-expressionchangedafterithasbeencheckederror-with-textarea

这仍然没有解决。我重新创建了原始的plunkr来模拟实际项目,发现它与textarea无关。

当我通过单击列表中的项目进入详细信息页面时,抛出异常ExpressionChangedAfterItHasBeenCheckedError。仅当src/detailitems.ts的 CodeView在数组中有多个元素时才会发生这种情况。CodeView 项以详细形式定义字段。

import { FormBase } from './formbase'
import { ItemBase, TextboxItemBase } from './itembase'

export class CodeView extends FormBase {

    static getItems() :ItemBase[] {

    let items: ItemBase[] = [

        new TextboxItemBase(
            {
                key: 'id',
                label: 'ID',
                value: '',
                required: true,
                enabled: false,
                readOnly: true,
                size: 36
            }
        )
,
        new TextboxItemBase(
            {
                key: 'description',
                label: 'Description',
                required: true,
                size: 20

            }
        )            
    ];

    return items;
}

}
Run Code Online (Sandbox Code Playgroud)

如果我修改代码使 CodeView 只有 1 …

exception angular

5
推荐指数
1
解决办法
3317
查看次数

为什么(ngModel)不起作用?

我已经运行了示例应用程序来学习角度2.在我的示例应用程序[(ngModel)]中无法正常工作.但当我删除方括号时(ngModel),屏幕正在加载,但双向绑定不起作用.

我应该做什么[(ngModel)]工作.

angular2-forms angular2-directives angular

4
推荐指数
1
解决办法
3086
查看次数