Como encomendar encadernações de knockout?
Eu estou usando o knockout.js. Eu estou preso em uma situação um pouco estranho (é difícil de explicar, mas eu estou tentando, desculpe se eu não estou claro). Eu estou usando ligação personalizada e ligação de opções em uma única lista de seleção:
<select data-bind="options : arrayOfOptions, optionsText: 'Name',
optionsValue: 'Name', chosen: { }">
</select>
ko.bindingHandlers.chosen = {
init: function (element, valueAccessor, allBindingAccessor,
viewModel, bindigContext) {
var options = ko.utils.unwrapObservable(valueAccessor() || {});
$(element).chosen(options);
}
};
Aqui na lista de opções de tempo de execução irá preencher todas as opções disponíveis a partir doarrayOfOptions
matriz echosen
é uma ligação personalizada em que estou aplicando umCHOSEN PLUGIN na lista de seleção.
Agora o problema que estou enfrentando aqui é que na ligação personalizada quando eu apliquei escolher plugin na lista de seleção no momento em que a lista de seleção não é preenchida com as opções doarrayOfOptions
array. Significa em um termo simplescustom binding
está executando antesoptions binding
. Alguém pode por favor me dar uma solução para isso para que a ligação personalizada aplicada após a ligação de opções?