如何获取select的自定义属性's选项
How to get custom attribute of select's option in angularjs?
这就是我的html看起来像的样子
<select name="currency_advance" ng-model="currency" ng-change="put_currency()">
<?php foreach ($currency as $c) { ?>
<option data-type="<?php echo $c->symbol; ?>" value="<?php echo $c->alphaCode; ?>" >
<?php echo $c->alphaCode; ?> - <?php echo $c->currency; ?>
</option>
<?php } ?>
</select>
现在我可以使用put_current函数在angularjs的控制器中获得选项值,但现在我还需要获得自定义属性"数据类型"值。
我怎样才能做到这一点?有人能帮帮我吗?
更新
现在我正在从javascript生成select字段。但现在的问题是,我需要设置并获得另一个值,称为货币符号。以前我使用自定义标记数据类型来获取货币符号。如何以angularJS的方式设置和获取自定义标记值?
<select name="currency_advance" ng-model="currency" ng-options="data.code as data.code + ' - ' + data.currency for data in data">
在ng选项中执行以下操作:
ng options="data as data.code+'-'+data.current for data in data"
注意,第一件事是数据,而不是data.code。这使您的整个"数据"对象在$scope.currency下可用。按照以前的方式,只有"代码"在$scope.currency下面。然后,您可以通过访问$scope.currency.symbol轻松访问该符号。
通常,您不应该使用自定义data-*属性将数据存储在DOM中。
相关文章:
- 在JavaScript中调用函数时自定义此选项
- 设置自动分隔符的自定义属性
- 与ng attr myCustomAttribute匹配的自定义属性指令
- 获取自定义属性的值
- 如何创建自定义属性以添加if.bind
- 动态更新Angular2指令中自定义属性的值
- 使用jQuery更改输入字段的自定义属性
- 在 Javascript 生成的列表中,如何将自定义属性添加到 标记
- 设置 HTML 自定义属性与在 ID 属性中存储信息
- 是否可以在 Polymer 中的
节点上使用自定义属性以获得漂亮的 API - 为什么克隆节点排除自定义属性
- 将自定义属性添加到 vuejs 组件
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- 正在设置自定义属性名称
- datalist获取选定的值和自定义属性(无事件)
- 如何使用javascript获取元素的自定义属性值
- 如何获取select的自定义属性's选项
- 根据自定义属性筛选SELECT选项
- 如何添加自定义属性动态选择选项,以及如何获取它使用javascript或dojo
- 删除<选项>当自定义属性不等于x时,由.class AND执行