하나의 방법은 여러 가지 템플릿을 만드는 것입니다. 하나의 다른 종류의 주소마다 하나씩지도를 만들어 선택한 국가에 매핑하는 것입니다.
를 예로 들어 here
<body ng-controller="MainCtrl">
<select ng-model="selected" ng-options="c as c for c in countries"></select>
<div ng-include="templates[selected] || 'default' "></span>
</body>
<script type="text/ng-template" id="US">
<input type="text">
</script>
<script type="text/ng-template" id="UK">
<input type="text">
<input type="text">
</script>
<script type="text/ng-template" id="default">
Unknown Country
</script>
컨트롤러를 plunkr 참조 :
app.controller('MainCtrl', function($scope) {
$scope.templates = {
UK: "UK",
US: "US"
};
$scope.countries = [ "UK", "US", "AR" ];
});
그래, 내가 이상을 궁리 봤는데이 갈 수있는 방법이 될 것으로 보인다. 감사! –