角度 – ngModel:无值存取器

前端之家收集整理的这篇文章主要介绍了角度 – ngModel:无值存取器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在Angular 2.0(< my-select>)中创建一个自定义元素,当我在组件上包含ngModel属性时,我立刻遇到以下错误
EXCEPTION: No value accessor for '' in [myModel in App@0:195]

这是一个坑:http://plnkr.co/edit/wlkPWcB92YZASCwCnmcw?p=preview

(打开控制台查看错误)

如果您只是从src / app.ts注释掉以下行,则组件将正确呈现:

'[ngModel]="myModel"'

我做了以下工作:

>从“angular2 / common”导入{FORM_DIRECTIVES}
>在@Component的伪指令部分包含FORM_DIRECTIVES
>初始化myModel

我在这里缺少什么?

我认为你应该使用一些其他的东西,而不是ngModel为我的选择组件的参数…因为它已被Angular2使用。

我用模型做了一个尝试,似乎更好…我没有错误了。

编辑

如果要在我的选择组件级别处理ngModel,可以查看此链接https://github.com/angular/angular/issues/2543

如果要实现符合ngModel的组件,可以查看以下链接

> http://restlet.com/blog/2016/02/17/implementing-angular2-forms-beyond-basics-part-2/.参见部分:NgModel兼容组件
> Angular 2 custom form input

希望它能帮助你,蒂埃里

猜你在找的Angularjs相关文章