【发布时间】:2020-08-25 01:36:44
【问题描述】:
如何使选定的值与 AngularJS 中的 select 选项中给出的值不同。 这是我现在拥有的:
我想要实现的是,将所选值显示为“EN”,但里面的选项是“English”,“Italian”,...
下面是我的选择元素的 HTML 代码:
<select class="select-language d-md-none d-inline-block" ng-options="lang.Lang_Code for lang in languagesMenu"
ng-model="language" ng-change="changeLanguage()" ng-cloak>
</select>
这是我的语言菜单的 JavaScript:
// navigation languages
$scope.languagesMenu = [
{
Language: "English",
Country: "USA",
Code: "en/us/",
Lang_Code: "en"
}, {
Language: "Italian",
Country: "IT",
Code: "it/it/",
Lang_Code: "it"
}
]
这是changeLanguage函数:
// change language
$scope.changeLanguage = function () {
$window.open($scope.language.Code, '_self');
}
如何使选项成为 JSON 数组中的“语言”,而选择的值成为“Lang_Code”?
【问题讨论】:
标签: javascript jquery angularjs select