【发布时间】:2017-08-05 20:21:13
【问题描述】:
我刚开始使用 Angular JS,我发现它在数据处理方面非常方便。
我的问题,是否可以单独通过 html 绑定自定义属性?特别是选择元素。
我想从 select 元素下的选项标签中获取自定义属性,而不是获取 value 属性。
为了清楚起见,我不想显示输入元素的“值”,而是显示 data-custom1 中的内容,即“付款”一词。
例如:
<select ng-model="colors">
<option data-color-hex="#2ba2ba" value="1"> Color A<option>
<option data-color-hex="#222222" value="2"> Color B<option>
<option data-color-hex="#cacaca" value="3"> Color X <option>
</select>
<p>{{display the data-color-hex value here}} </p>
如果我从选择元素中选择一个选项,则会显示 data-color-hex 在
元素而不是值 1,2,3。
【问题讨论】:
-
我不太确定我是否理解您想要实现的目标。您能否提供一个更完整的示例?
-
@NikolajDamLarsen 我想做的不是从输入元素中获取“值”属性,而是从具有支付值的 data-custom1 属性中获取值。跨度>
标签: javascript angularjs angular-ngmodel ng-bind