ng-repeatとng-showの選択に基づいて要素をリストしようとしていますが、ng-showが期待どおりに動作しない理由を理解できません。angular ng-show式の文字列が期待どおりに動作しない
function Ctrl($scope) {
$scope.categories = [
{"name": "alpha"},
{"name": "beta"},
{"name": "gama"}
];
$scope.subcategories = [
{"parent": "alpha",
"text" : "alpha text"},
{"parent": "beta",
"text" : "beta text"},
{"parent": "gama",
"text" : "gama text"}
];
}
-
<div ng-controller="Ctrl">
<div>
Categorie:
<select id="country" ng-model="categorie">
<option value=''>Select</option>
<option ng-repeat="cat in categories" value="{{cat.name}}">{{cat.name}}</option>
</select>
<p>Selected categorie: {{categorie}} </p>
</div>
<div>
<p ng-repeat="x in subcategories" ng-show="x.parent == 'categorie'">
{{x.text}}
</p>
</div>
ところで使用することができます。https://docs.angularjs.org/api/ng/directive/ngOptions – coma