在angular.dart中使用select指令的正确方法是什么

在angular.dart中使用select指令的正确方法是什么,dart,angular-dart,Dart,Angular Dart,我使用基本CRUD操作扩展angular.dart.tutorial。因此,在newedit_recipe_component.html中,我需要为配方类别添加一些选择输入 目前我有 {{c}} 这在表面上非常有效:我可以从列表中选择类别,所选类别成功存储在模型中,等等。 但我在调试控制台中遇到以下错误: NoSuchMethodError : method not found: 'ngValue' Receiver: null Arguments: [] STACKTRACE: #0

我使用基本CRUD操作扩展angular.dart.tutorial。因此,在newedit_recipe_component.html中,我需要为配方类别添加一些选择输入

目前我有

{{c}} 这在表面上非常有效:我可以从列表中选择类别,所选类别成功存储在模型中,等等。 但我在调试控制台中遇到以下错误:

NoSuchMethodError : method not found: 'ngValue'
Receiver: null
Arguments: []

STACKTRACE:
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:42)
#1      _SingleSelectMode.onModelChange.<anonymous closure> (package:angular/directive/input_select.dart:185:78)
#2      _SelectMode._forEachOption (package:angular/directive/input_select.dart:146:24)
#3      _SingleSelectMode.onModelChange (package:angular/directive/input_select.dart:183:19)
我做错了什么

不幸的是,它没有用法部分

更新:我已经根据第6章的示例创建了github项目,在这里问题被重现 在这里:

一些调试表明,在编辑表单中设置类别可以立即成功地工作。为了调试的目的,我在Recipes列表视图中添加了类别。 离开编辑表单时出现错误。

在中的_SingleSelectMode类上做一点修补程序

onModelChangevalue{ var=false; _forEachOptionoption,i{ 如果选项==\u未知选项返回; 如果expando[option]==null返回; 所选变量=value==null?选项==\u nullOption:expando[option].ngValue==value; 找到=找到| |选中; option.selected=已选择; }; 在中的SingleSelectMode类上做一个小补丁

onModelChangevalue{ var=false; _forEachOptionoption,i{ 如果选项==\u未知选项返回; 如果expando[option]==null返回; 所选变量=value==null?选项==\u nullOption:expando[option].ngValue==value; 找到=找到| |选中; option.selected=已选择; };
我相信这个问题已经解决了一段时间,因此不需要补丁,但在任何情况下,您也可以使用ng值:

{{c}}
我相信这个问题已经解决了一段时间,因此不需要补丁,但在任何情况下,您也可以使用ng值:

{{c}}
无法复制。对我来说没有错误。谢谢,我在github上发布了样本复制错误。无法复制。对我来说没有错误。谢谢,我在github上发布了样本复制错误。