как использовать valuestate в xml view> - PullRequest
0 голосов
/ 07 мая 2020

У меня есть атрибут valueState в моем элементе ввода:

valueState="{= ${myModel>/myProperty} > 0 ?'None':'Error' }"

похоже, это работает. Но я хочу сначала изменить свое свойство, прежде чем сравнивать его с 0 следующим образом:

valueState="{= $ parseFloat({myModel>/myProperty}.replace(',','.')) > 0 ?'None':'Error' }"

в основном я хочу изменить строку и преобразовать myProperty в число перед сравнением с 0, чтобы установить состояние значения

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 08 мая 2020

Вы действительно близки, правильный синтаксис будет следующим.

valueState="{= parseFloat(${myModel>/myProperty}.replace(',','.')) > 0 ?'None':'Error' }"

Знак доллара - это знак привязки выражения для чтения из модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...