私は angularjs を使用しており、以前に使用した値をバインドしようとしている 1 つのフォームの編集ビューがあります。以下は私のコード/ HTMLです。また、これには typescript を使用し、コントローラーをフォーマットとして使用しています。
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 は異なる時間にロードされます。