2017-03-17 4 views
-1

助けてもらえますか?私は人口の多いドロップダウンリストにこのエラーがあります。構文エラー、認識できない式:オプション[ng-repeat

<select ng-init="type = 'Fixo'" ng-model="type" class="form-control input-lg"> 
    <option ng-repeat="p in ['Fixo','Celular']" ng-value="p" ng-bind="p"></option> 
</select> 

+1

。あなたのコードは動作しますが、 'ng-repeat'を使って手動で行うのではなく' ng-options'を利用することができます。[PLUNKER](https://plnkr.co/edit/0AyBokCC6C84X9wK0zb9?p=preview )... –

+0

エラー:不正なエラー:構文エラー、認識できない式:[[Fixo]、[Celular]] ']の[ng-repeat =' p] –

+0

コードを入力してください... –

答えて

0

私はこれと同じ奇妙なエラーに遭遇しました。これは、文字列配列で起こっていたが、数アレイの罰金働いていたので、ここで私のjenkyの修正です:

<select ng-init="type = 'Fixo'" ng-model="type" class="form-control input-lg"> 
<option ng-repeat="p in [0,1]" ng-init="x=['Fixo','Celular'][p]" ng-value="x" ng-bind="x"> 
</option> 
</select> 

はなく、他の人が言及したように、あなたのためにはNG-オプションを使用することができます選択します。これが別のユースケースで私と同じように起こった場合は、私の解決策を試してみてください。

0

あなたが提供されたコードがエラーを生成しません...

var app = angular.module('app', []); 
 
app.controller('MainCtrl', ['$scope', 
 
    function($scope) { 
 
    } 
 
]);
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js"></script> 
 
<div ng-app="app" ng-controller="MainCtrl"> 
 
<select ng-init="type = 'Fixo'" ng-model="type" class="form-control input-lg"> 
 
    <option ng-repeat="p in ['Fixo','Celular']" ng-value="p" ng-bind="p"></option> 
 
</select> 
 
</div>

0

同じ問題が発生しました。それを理解するために私をしばらく時間がかかりましたが、 "バグ"は引用符で囲まれています。角度は認識できません]。あなたがしなければならないので、同じように、あなたの引用符を切り替えるです:。

<option ng-repeat='p in ["Fixo","Celular"]' ng-value="p" ng-bind="p"></option> 

今、あなたがいずれかを持っていないだろう、]」okです]」に対し、無奇妙な回避策で解決される問題

関連する問題