Angularjs 基于国家/地区显示地址表单的优雅解决方案
我正在根据国家选择实施不同的地址表单(如上所述)Angularjs 基于国家/地区显示地址表单的优雅解决方案,angularjs,internationalization,Angularjs,Internationalization,我正在根据国家选择实施不同的地址表单(如上所述) 是否有任何广泛使用的指令或插件用于使用Angular来显示此信息?比仅仅使用块更优雅的东西?当我在网上四处寻找时,我找不到什么,所以我想知道是否有人有什么好的解决方案。一种方法是创建几个模板,每个不同的地址一个模板,并有一张地图将它们映射到选定的国家 以plunkr为例 是的,我已经仔细考虑过了,这似乎是一条路要走。谢谢 <body ng-controller="MainCtrl"> <select ng-mode
是否有任何广泛使用的指令或插件用于使用Angular来显示此信息?比仅仅使用
块更优雅的东西?当我在网上四处寻找时,我找不到什么,所以我想知道是否有人有什么好的解决方案。一种方法是创建几个模板,每个不同的地址一个模板,并有一张地图将它们映射到选定的国家
以plunkr为例
是的,我已经仔细考虑过了,这似乎是一条路要走。谢谢
<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>
app.controller('MainCtrl', function($scope) {
$scope.templates = {
UK: "UK",
US: "US"
};
$scope.countries = [ "UK", "US", "AR" ];
});