[英]Angular JS case-insensitive binding?
我有一个选择菜单,该菜单显示json文件中的数据,按名称显示世界各国。
我旁边有一个文本字段,该文本字段绑定到该字段并显示iso 3166 alpha_2数据(例如,CH用于瑞士)。
另外,用户可以输入2个字符的代码,菜单中将显示正确的名称。
我的问题是用户需要以大写形式键入alpha_2值才能匹配。 在上面的示例中,键入“ CH”是有效的,但是“ ch”在菜单中未显示任何匹配项。
有办法解决这个问题吗?
<td>
<input type="text" size="4" ng-model="country_import.alpha_2">
</td>
<td>
<select ng-model="country_import" ng-options="s.name for s in iso3166 track by s.alpha_2" class="form-control input-xs country-menu"></select>
</td>
我会在上面设置一个手表,然后将用户键入的所有内容都转换为大写。
$scope.$watch('country_import.alpha_2', function() {
$scope.country_import.alpha_2 = $scope.country_import.alpha_2.toUpperCase();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.