如何将Angular js ngOptions与自定义属性一起使用
How to use Angular js ngOptions with custom attributes
我想使用Angular.js ngOptions
用一些自定义值填充下拉列表
例如:-
<option value="' + info[x].CountryCode
+ '" data-image="images/msdropdown/icons/blank.gif"
data-imagecss="flag ' + info[x].CountryCode
+ '" data-title="'
+ info[x].CurrencyName + '" >'
+ info[x].CurrencyCode + '
</option>
以下是JSON格式的数据:
[{
"Id": 3,
"CountryName": "Australia",
"CountryCode": "au",
"CurrencyCode": "AUD",
"CurrencyName": "Australian Dollar",
"CurrencyValue": 0.018,
"PayPalCountryCode": 12,
"PayPalCurrencyCode": 78,
"IsActive": true
},
{
"Id": 19,
"CountryName": "Taiwan",
"CountryCode": "tw",
"CurrencyCode": "TWD",
"CurrencyName": "New Taiwan Dollar",
"CurrencyValue": 0.48,
"PayPalCountryCode": 208,
"PayPalCurrencyCode": 148,
"IsActive": true
},
{
"Id": 2,
"CountryName": "United States",
"CountryCode": "us",
"CurrencyCode": "USD",
"CurrencyName": "US Dollar",
"CurrencyValue": 0.016,
"PayPalCountryCode": 225,
"PayPalCurrencyCode": 125,
"IsActive": true
}]
我是Angular的新手,有人能告诉我如何使用ngOptions吗?
根据Angular ng选项文档,不支持自定义属性。所以使用ng重复指令来实现你的选择框
<select ng-model="countrySelected" ng-change="countryChange()">
<option ng-repeat="country in countries" value="{{country.CountryCode}}"
data-image="images/msdropdown/icons/blank.gif"
data-imagecss="flag {{country.CountryCode}}"
data-title="{{country.CurrencyName}}">{{country.CurrencyCode}}</option>
</select>
您可以通过ng模型获得选定的值。countrySelected存储您选择的值。
在您的控制器中
$scope.countryChange = function(){
// write your related code
}
相关文章:
- 设置自动分隔符的自定义属性
- 与ng attr myCustomAttribute匹配的自定义属性指令
- 获取自定义属性的值
- 如何创建自定义属性以添加if.bind
- 动态更新Angular2指令中自定义属性的值
- 使用jQuery更改输入字段的自定义属性
- 在 Javascript 生成的列表中,如何将自定义属性添加到 标记
- 设置 HTML 自定义属性与在 ID 属性中存储信息
- ng-select 选项在与自定义指令一起使用时加倍
- 是否可以在 Polymer 中的
节点上使用自定义属性以获得漂亮的 API - 为什么克隆节点排除自定义属性
- 将自定义属性添加到 vuejs 组件
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- 正在设置自定义属性名称
- datalist获取选定的值和自定义属性(无事件)
- 如何使用javascript获取元素的自定义属性值
- 在jQuery方法中编写自定义属性的正确语法是什么
- 自定义属性jquery Datatables
- 使用 css() 更改自定义属性不起作用
- 如何将Angular js ngOptions与自定义属性一起使用