Как работает первая функция, а вторая - нет?Как использовать параметры в AngularJS?
<p ng-style="colors.one">1</p>
$scope.turnOn = function()
{
$scope.colors.one = {color: "green"};
}
$scope.turnOff = function(num)
{
$scope.colors.num = {color: "red"};
}
$scope.turnOn();
$scope.turnOff(one);
EDIT Я попытался добавить Num на $ scope.colors, как вы, ребята предложили, до сих пор не могу понять это.
$scope.turnOn = function(num)
{
$scope.colors[num] = {color: "green"};
}
$scope.turnOff = function(num)
{
$scope.colors[num] = {color: "red"};
}
Я звоню функции через
<button ng-switch-when='false' ng-click='turnOn(one)'>
<button ng-switch-when='true' ng-click='turnOff(one)'>
Вы пробовали $ scope.colors [num] = {color: "red"}; ? – jfadich