0

У меня есть ng: repeat, созданный json (методами), внутри него создается серия переключателей, которые характеризуются итерацией (методом).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> 

Надеюсь, что точка понятна. Проблема в том, что, как я понимаю, ng: init запускается раньше времени, чтобы сформировать методы.

Что я должен делать?

Спасибо!

ответ

1

You синтаксис вы выглядит некорректно, Вы должны объявить ng-, как указано ниже:

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

ЭСТ ...

документы здесь: https://docs.angularjs.org/api/ng/directive/ngRepeat

upadte - применять метод радио кнопка try ng-change:

ng-change="dosomething()" 
+0

Хм, в одной книге об Угловой, я прочитал около трех разностей арендовать три варианта для именования директив, это как «ng-directive», «ng: directive» или «data-ng-directive», о третьем я не уверен. Итак, возможно, вы правы в отношении «ng-init», но опция «:» работает в другом случае. (извините за мой английский.) – dpischalkda

+0

обновленный код выше, надеюсь, что это поможет – KpTheConstructor

+0

@KpTheConstructor технически ':'/'_' /' -' должен работать, так как они заботятся о процессе нормализации нормализации, посмотрите на [здесь] (https : //docs.angularjs.org/guide/directive#normalization) .. –

Смежные вопросы