2017-06-19 3 views
0

パラメータを基にして彼の周りのプロパティの場所を選択できるフィルタを作成しています& &は、予算&最大の予算が、私は状態パラメータ&フィルタパラメータに基づいて(すなわち算術計算後)の値を入れしようとしています。私は、値を設定することができませんので、私はwrong.Iが私のコンソールに算術計算後にng-modelに値を設定できません

を適切な値を取得しています取得していますどこ次のように誰もが私に知らせることができます私のコードは次のとおりです。私のコントローラJSで

コード:

var minimumBudget = $stateParams.locationMinBudget * $stateParams.propertyDetails; 
var maximumBudget = $stateParams.locationMaxBudget * $stateParams.propertyDetails; 

console.log("Min Budget :%O", minimumBudget); 
console.log("Max Budget :%O", maximumBudget); 
$scope.minBudget = minimumBudget; 
$scope.maxBudget = maximumBudget; 

HTML:私は同じことに算術計算せずに、他の方法をしたとき

<div class="form-group"> 
         <select id="minBudget" class="form-control" ng-model="minBudget" required="required"> 
          <option value="">Min Budget</option> 
          <option ng-repeat="minBudgetObject in minBudgetList" value="{{minBudgetObject.price}}" >&#8377; {{minBudgetObject.description}}</option> 
         </select> 
</div> 
<div class="form-group">        
         <select id="maxBudget" class="form-control" ng-model="maxBudget" required="required"> 
          <option value="">Max Budget</option> 
          <option ng-repeat="maxBudgetObject in maxBudgetList" value="{{maxBudgetObject.price}}" >&#8377; {{maxBudgetObject.description}}</option> 
         </select> 
</div> 

ので、この事はうまく動作します。しかしここで何が間違っているのかは分かりません。

何か助けていただければ幸いです。あなたはそれが各文字とその上に繰り返されるNG-繰り返さないとき、デフォルト$ stateParams.propertyDetailsことで

+0

$ scope.minBudgetが配列でなければなりません配列である必要があり、それを解決するため

。 $ scope.minBudgetが値を指定できますので、この事はうまく機能し、私はすべてのエラーを取得していない、と私は算術計算せずに同じことをしたuser93 @ – user93

+0

を示すエラーがあります。 –

+0

'maxBudgetList'&' minBudgetList'を追加したり、バイオリンを作成してください。 – lin

答えて

1

は文字列です。しかし、あなたが算術演算を行うとき、それは数になり、それを繰り返すことはできません。 minimumBudgetとmaximumBudget両方が

+0

を添付することhttps://plnkr.co/edit/jSqrd42rfwLx4tVAlMqC?p=preview – user93

+0

[OK]を、これを試してみて、あなたが知っているだろう問題を実証plunkerです!それは確かに、はい –

+0

答えを受け入れてください!それがうまくいくなら私はそれを受け入れられたものとしてマークします。 – user93

関連する問題