0

json(メソッド)によって作成されたng:repeatがあり、その内部に繰り返し(メソッド)によって特徴付けられる一連のラジオボタンが作成されます。AngularJS:Ng:init - ng:modelの割り当て方法?

以下では、将来使用するために、メソッド選択ラジオボタンに基づいた変数を作成する必要があります。わかりやすくするためにテンプレートを用意します。

<li ng:repeat="method in methods"> 
    <label> 
    <input type="radio" ng:model="$parent.deliveryMethod" ng:value="method" /> 
    </label> 
</li> 

<table ng:init="myValue = deliveryMethod.price | format"> 
    <tr> 
    <td ng:bind="myValue"></td> 
    </tr> 
</table> 

この点は明らかです。問題は、私が理解しているように、initがメソッドよりも早く起動されるということです。

私は何をすべきですか?

ありがとうございます!

答えて

1

あなたしている構文が正しく見え、下記のように、あなたはng-宣言する必要があります。

ng-repeat 
ng-model 
ng-init 
ng-bind 

電気ショック療法...ここ

ドキュメント:https://docs.angularjs.org/api/ng/directive/ngRepeat

upadte - にメソッドを適用しますラジオボタンを試してみてください:

ng-change="dosomething()" 
+0

私は約3つのdiffeディレクティブを命名するための3つのオプションを貸し出すのは、 "ng-directive"、 "ng:directive"、または "data-ng-directive"のようなものです。ですから、あなたは "ng-init"について正しいかもしれませんが、 ":"のオプションは別の場合に働いています。 (私の英語のために申し訳ありません) – dpischalkda

+0

上記のコードを更新しました。これは役に立ちます。 – KpTheConstructor

+0

@KpTheConstructorは技術的には ':'/'_' /' - 'で動作します。 ://docs.angularjs.org/guide/directive#normalization).. –

関連する問題