私はcontroller.jsに配列を持っています。私は、ユーザーが入力テキストの値を挿入する必要がありますし、右の場合は1つのことを示し、別の場合は別のものを表示します。私は複数のインスタンスを持っています、そして、私はng-switch
とする予定でしたが、変数スコープの値を私に教えてはいけません。どうすればそれを解決できますか?AngularJS ng-switchまたはそれに類似した動的値での作業
index.htmlを
<body ng-app="formAdictos">
<div ng-controller="MyController">
<div ng-repeat="list in lista"></div>
<div ng-switch on="lis">
<input type="text" ng-model="lis">
<div ng-switch-when="{{lista[0]}}">S</div>
<div ng-switch-when={{lista[1]}}>Hola</div>
<div ng-switch-default>Texto para cuando no es ni A ni B</div>
</div>
</div>
</body>
controller.js
function MyController($scope, $http) {
$scope.items = [];
$scope.lista = [];
$http({method : 'GET',url : 'https://api.parse.com/1/classes/cupon',
headers: { 'X-Parse-Application-Id':'XXX',
'X-Parse-REST-API-Key':'XXX'}})
.success(function(data, status) {
for(var i = 0; i < data.results.length; i++){
cupo = data.results[i].cupon50;
$scope.lista[i] = cupo;
}
console.log($scope.lista);
})
.error(function(data, status) {
alert("Error");
});
}
angular.module('formAdictos').controller('MyController', MyController);`
リスト配列は3つの値が含まれています。
リスタ= [、「HI」、「良い」「悪い」]これは、httpさて、私は実際にスイッチディレクティブをしませんし、私が来て動作するように見えていません
$ http呼び出しから返されたJSONを含めるように質問を編集してください。 –
$ scope.lista = ["hi"、 "good"、 "bad"]これは結果です –