我正在使用 angularjs,并且有一个表单的编辑视图,我正在尝试绑定以前使用的值。下面是我的代码/HTML。我也为此使用打字稿和控制器作为格式。
HTML:
<label ng-repeat="type in Ctrl.Types">
<input type="radio" name="Type" ng-model="Ctrl.Foo.Type" ng-value="type.TypeId" required ng-checked="type.TypeName===Ctrl.Foo.TypeName" />
{{ type.TypeName }} {{ type.TypeName===Ctrl.Foo.TypeName }}
</label>
用于获取 Foo 的 Typescript JS
Foo:any;
getFoo = (Fooid) => {
this.FooResource.getFooById(Fooid).then((response) => {
this.Foo= response.data;
});
};
我得到了所有的值,一切都是绑定的,除了单选按钮,我可以在 html 检查元素中看到 checked="checked",我还在 html 中输出了表达式,这也是预期的,但我看不到收音机多次选择(收音机中的点),有时有效,有时无效。类型在不同时间加载,Foo 在不同时间加载。