У меня есть текстовое поле и изображение. Когда пользователь вставляет текст в текстовое поле, я хочу изменить отображаемое изображение. Мое сомнение заключается в том, как это сделать способом MVVM и «чистым» способом (с учетом лучших практик).Использование ZK MVVM, что лучший способ показать/скрыть изображение на основе значения текстового поля?
<textbox id="searchTextbox" onChanging="@command('search')"/>
<image id="searchImage" src="/img/textbox/search-icon.png" ca:blueeyename="searchImage" />
Как я должен достичь этого, мне кажется, что «громоздкий»: изменение изображения до:
<image id="searchImage" src="@load(vm.imageSrc)" ca:blueeyename="searchImage" />
, а затем в моем ViewModel у меня есть переменная «IMAGESRC». В моей команде «search» я изменяю переменную imageSrc на правильное значение.
Мое решение кажется немного уродливым, поскольку мне нужно создать переменную на моей модели ViewModel. Я ожидал бы добиться всего этого в моем .zul файле.
Любой способ сделать это чище?
благодарит за отзыв. Мой «зуд» создает новое поле для моего MVVM «просто» для этого, но я думаю, что это самый чистый способ. – AlfaTeK
. Я знаю его странное в начале, но, с другой стороны, у вас нет ваших визуальных компонентов в вашем VM, как проводка текстового поля в mvc. – chillworld