AngularJS -如何获得唯一值
AngularJS - how to get unique values?
谁能帮我获得Math.random()
的唯一值?我想在每个3x3单元格中有随机数,但到目前为止,我只能得到这个结果(在所有5个单元格中相同的数字)。
script.js:
var app = angular.module("myApp", []);
app.controller("RandomCtrl", function ($scope){
$scope.showRandom = function () {
return Random;
};
});
var Random = Math.floor(Math.random() * 9 + 1);
index . html:
<div ng-app="myApp">
<div ng-controller="RandomCtrl">
<table>
<tr>
<td>{{showRandom()}}</td>
<td>{{showRandom()}}</td>
<td>{{showRandom()}}</td>
</tr>
<tr>
<td>{{showRandom()}}</td>
<td>{{showRandom()}}</td>
<td>{{showRandom()}}</td>
</tr>
<tr>
<td>{{showRandom()}}</td>
<td>{{showRandom()}}</td>
<td>{{showRandom()}}</td>
</tr>
</table>
</div>
当你的应用程序初始化时,你在全局作用域上设置var Random
,然后每次返回该实例。您需要每次获得一个新的随机数:
var app = angular.module("myApp", []);
app.controller("RandomCtrl", function ($scope){
$scope.showRandom = function () {
return Math.floor(Math.random() * 9 + 1);
};
});
或者,如果你确实想要Random
在全局作用域中,让它函数,然后调用它:
var app = angular.module("myApp", []);
app.controller("RandomCtrl", function ($scope){
$scope.showRandom = Random;
});
var Random = function() {
Math.floor(Math.random() * 9 + 1);
}
相关文章:
- 如何从字符串数组中获得8个随机唯一元素
- 如何从数组中获得唯一的结果
- 在DOM中单击即可获得下一个也是唯一一个类
- 如何获得元素的唯一选择器
- 通过合并具有相同字段值的元素,获得卑鄙数组的唯一元素
- 如何获得唯一的地名也它'局域网和局域网的地址
- Angularfire在$push后获得唯一id
- 如何通过使用Javascript比较两组数组来获得唯一对象
- Javascript比较多个数组以获得所有数组的唯一值
- 如何在firefox插件上获得浏览器的唯一tabId
- 不能获得唯一的数据基于唯一的表单点击发送到php与AJAX
- AngularJS:如何在ng-option中获得唯一的值
- connect.facebook.net是获得JS SDK的唯一来源吗?
- 在jQuery中组合复选框选择器以获得唯一的结果
- 如何获得由循环生成的一组下拉框的唯一ID
- 获得唯一的元素计数jquery
- WordJS/OfficeJS如何获得一个段落的唯一id
- 从chrome扩展中获得唯一的客户端id
- AngularJS -如何获得唯一值
- 使用jQuery从JSON数组中获得唯一的结果