【发布时间】:2016-08-25 22:28:20
【问题描述】:
我的 HTML 中有一个隐藏字段:
<input id="temp" type="hidden" name="country" value="{{$index + 1}}" ;>
请注意,{{$index + 1}} 是隐藏标签上方的 ng-repeat 的索引。
现在我正在尝试获取这个临时隐藏变量的值(尝试获取索引的值)。
<script type="text/javascript" >
var tempo = document.getElementById("temp").value;
console.log(tempo); //This gives me {{index+1}} in the alert box insted of the integer value
</script>
我需要执行{{index+1}}%6 并要求结果为整数类型。
我怎样才能以最简单的形式实现这一点。
【问题讨论】:
-
“我需要执行 {{index+1}}%6是什么意思?
-
改用
ng-value -
隐藏输入是否在 ng-repeat 之外?如果为 true,则 $index 未设置。
-
我已经在你之前的问题中回答了这个问题,你必须通过 angular 的上下文访问该函数
-
@fnaticRCggwp:如果将
{{$index+1}}替换为{{($index+1)%6}}会怎样?
标签: javascript angularjs angularjs-ng-repeat type-conversion parseint