Sto usando knockout js per impostare un valore di span.Ottieni il valore di data-binding in jquery
codice HTML
<span id="spnQStreamChat" data-bind="text: $data.OnLineUserName"></span>
questo sta lavorando bene e mostrando il nome utente sull'interfaccia utente.
Sto cercando di ottenere quel valore dal file js. utilizzando il codice qui sotto
alert($(this).attr('data-bind'));
questo sta servendo risultato come questo testo: $ data.OnLineUserName. Voglio il nome utente assegnato da me.
In UI suo mostrando Bhagirathi ma in js suo mostrando il contenuto presente nel data-bind
come ottenere il nome (significa: Bhagirathi) in un file js
si prega di aiutare a risolvere questo problema
grazie in anticipo
[EDIT]
$(document).on("click", ".btn-mini", function (e) {
alert(ko.contextFor($('.btn-mini')[0]).$data.OnLineUserName);
try {
var connectionId = chatHub.server.getUserConnectionId($(this).attr('data-bind').username, sessionUserName);
}
catch (e) {
//error
}
});
[/ EDIT]
$ ('. Button.btn.c_btn'). Ottieni (0) cosa significa? – user1926138
@ user1926138 $ ('. Button.btn.c_btn'). Get (0) uguale a $ ('. Button.btn.c_btn') [0] ko.contextFor (nodo) riceve solo un nodo ma selettore jQuery restituisce un array – demkalkov
cosa significa? – user1926138