data-binding - data - knockout visible
knockout establece atributos personalizados con enlace de opciones (1)
Tengo un simple seleccionar múltiples con enlaces de opciones como a continuación:
<select multiple="multiple" width="50" data-bind="options: propositions, optionsText: function(item){ return item.name }, optionsValue: function(item) { return item.name }"></select>
esto es capaz de establecer item.name en el atributo de valor del elemento de opción como se muestra a continuación:
<option value=" item.name value here ... "> item.name also here </option>
Lo que me gustaría es establecer un atributo personalizado como este:
<option value=" item.name " data-value = " item.name "> item.name also here </option>
¿Es posible decirle a knockout que establezca el atributo data-value en el enlace y cómo lo haría?
Para usar el enlace de options
, puede usar foreach
. En ese caso, puede asignar cualquier atributo al elemento de opción:
<select multiple="multiple" width="50" data-bind="foreach: propositions">
<option data-bind="value: name, attr: {''data-value'': name}"></option>
</select>