[英]angular.js how to alter variable value step by step
这是我的HTML代码
<div ng-app='app'>
<div ng-controller="MyController" ng-init="myVar=7">
{{myVar}}
<span ng-init="myVar=myVar+5">{{myVar}},</span>
<span ng-init="myVar=myVar+15">{{myVar}},</span>
<span ng-init="myVar=myVar+37">{{myVar}},</span>
</div>
和脚本
var app = angular.module('app',[]);
app.controller('MyController', function() {});
我得到的输出是64,64,64,64
但我想输出为7,12,27,64
我正在尝试查找ng-repeat之类的东西,但无法将它们保存在数组中
在每个ng-init
您都在更改myVar
的值,该值是绑定到所有其他实例的数据。 这就是为什么它们都显示相同的原因。 所以宁愿:
<div ng-app='app'>
<div ng-controller="MyController" ng-init="myVar=7">
{{myVar}}
<span>{{myVar+5}},</span>
<span>{{myVar+15}},</span>
<span>{{myVar+37}},</span>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.