gpt4 book ai didi

javascript - Angular 将数组绑定(bind)到一个值的最简单方法

转载 作者:行者123 更新时间:2023-12-02 16:57:31 25 4
gpt4 key购买 nike

Angular 中将一个值绑定(bind)到值数组以便所有数组项获得相同值的最简单方法是什么,例如当输入发生变化时。

<script>
var myArray= [1,1,1];
</script>

<input ng-model="myArray" type="text" />

最佳答案

可以使用 ngChange 指令调用将新值绑定(bind)到所有元素的函数:

 angular.module('changeExample', [])
.controller('ExampleController', ['$scope',
function($scope) {
$scope.valueToCopy = '';
$scope.values = values = [1, 1, 1, 3, 6];
$scope.change = function() {
for (var i = values.length - 1; i >= 0; i--) {
values[i] = $scope.valueToCopy;
}
console.log(values);
};
}
]);
<div ng-app="changeExample" ng-controller="ExampleController">
Copy this:
<input ng-model="valueToCopy" ng-change="change()" />

<ul>
<li ng-repeat="value in values track by $index">Element at {{$index}} = {{value}}</li>
</ul>
</div>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

关于javascript - Angular 将数组绑定(bind)到一个值的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26055241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com