我有 ng:repeat,由 json(方法)创建,它内部创建了一系列以迭代(方法)为特征的单选按钮。

下面,我需要创建一个基于所选单选按钮的方法的变量,以供将来使用。为了清楚起见,我将准备模板。

<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 的触发时间早于形成方法的时间。

我必须做什么?

谢谢!

请您参考如下方法:

您的语法看起来不正确,您应该声明 ng- ,如下所示:

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

等等...

此处的文档:https://docs.angularjs.org/api/ng/directive/ngRepeat

upadte - 将方法应用于单选按钮尝试 ng-change :

ng-change="dosomething()" 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!