2013-10-14 8 views
12
<!-- ko if:name == 'Setup' || name == 'Appeals' --> 
    <button class="btn dropdown-toggle" data-toggle="dropdown"><span class="caret">/span>/button> 
<!-- /ko --> 

Sto tentando di mostrare un pulsante con un menu a discesa solo quando la proprietà nome contiene il valore "Setup" o "Appelli" ma non funziona. Possiamo usare l'operatore logico in knockout superiore se vincolante?Utilizzo dell'operatore logico in knockout condizionale se vincolante

risposta

27

Quando si utilizza un'istruzione condizionale all'interno del vostro legame ricordare che è necessario per 'ottenere' il valore -

<!-- ko if: name() === 'Setup' || name() === 'Appeals' --> 
    <button class="btn dropdown-toggle" data-toggle="dropdown"><span class="caret">/span>/button> 
<!-- /ko --> 
+6

non so se questo è spiegato nella documentazione, bene .. Mi rifugio' L'ho trovato. Ma è ** davvero ** importante – colthreepv

+0

@colthreepv, la proprietà '' nome '' è osservabile, quindi deve essere chiamata come funzione nel nome-vista(). –

Problemi correlati