在angular.dart中使用select指令的正确方法是什么
我使用基本CRUD操作扩展angular.dart.tutorial。因此,在newedit_recipe_component.html中,我需要为配方类别添加一些选择输入 目前我有 {{c}} 这在表面上非常有效:我可以从列表中选择类别,所选类别成功存储在模型中,等等。 但我在调试控制台中遇到以下错误:在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
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上发布了样本复制错误。