ドロップダウンメニューがng-repeat
で作成されていますが、jsonが文字列の場合、関数が失敗します。しかし、整数であればうまく動作します。AngularJS関数がjson文字列値で更新に失敗する
あなたたちが見ることができるように、チャートが年を選択し、ドロップダウンでうまくアップロードされます。 私はデータが元のため整数であると信じています。 "year": 2011
私もクォータードロップダウンがあります。 "quarter": "1"
で、これは更新に失敗しますが、もし私が"quarter": 2
を持っていればうまく動作します。
<select class="YearSelector" ng-model="selectedyear" ng-change="sampleDropDown()">
<option ng-repeat="year in filterOptions.stores | unique: 'year'">
{{ year.year }}</option>
</select>
Quarter:
<select class="QuarterSelector" ng-model="$parent.quarter" ng-change="sampleDropDown()">
<option ng-repeat="quarter in filterOptions.stores | unique: 'quarter'">
{{ quarter.quarter }}</option>
</select>
My機能:
$scope.sampleDropDown = function(){
myChart.data = getData(data, $scope.selectedyear, $scope.quarter);
myChart.draw(500);
}
は、フィルタリングで比較値を数値にキャストするとうまくいきます。 – charlietfl
@charlietflは、あなたが意味するものをかなり理解しました:/もし大丈夫なら投稿してテストして、変更したものを見ることができます。ありがとうございます – mtkilic
@charlietfl私はあなたがMahmutのための最良の選択であることを示唆していると思うものを追加しました。あなたは確認できますか?よりエレガントな方法がありますか? – defaultcheckbox