Estoy usando Kendo JQuery con MVVM.
Me gustaría cambiar automáticamente el valor de una variable ("etiqueta") cuando cambia otra variable ("optionId").
Este es mi VieModel:
var vm = kendo.observable({ optionId: '', label: ( this.optionId == 'Spaghetti' ? "Pasta selected" : "Animal selected" ), setOption: function( event ) { var value = event.currentTarget.value; this.set("optionId", value ); //this.set("label", this.optionId == 'Spaghetti' ? "Pasta selected" : "Animal" ); } });Si elimino la línea comentada, funciona. Pero eso no es lo que quiero porque tendría que agregar esa línea en cada método.
Pensé que podría escribir:
label: ( this.get("optionId") == etc... )pero no puedo Creo que esto funcionaría.
Aquí hay un ejemplo en Kendo Dojo.
https://dojo.telerik.com/agewIWAk
Muchas gracias.
Aquí la solución, del foro de Telerik:
https://www.telerik.com/forums/in-viewmodel-binds-value-with-another