OnValidate слишком поздно, чтобы вносить изменения? - PullRequest
0 голосов
/ 28 октября 2011

Каждый OnValidate пример, который я вижу, по существу доступен только для чтения (проверка значений и создание исключений).Я хотел бы пойти еще дальше и изменить значения (где возможно однозначное исправление) как часть процесса проверки.Является ли обратный вызов OnValidate слишком поздним в конвейере для внесения изменений (без нарушения других предположений)?или иным образом обескуражить?

Для (надуманного) примера предположим, что я должен обрезать пробелы или объединять пустые строки в пустые строки в OnValidate.

1 Ответ

0 голосов
/ 28 октября 2011

Думаю, это зависит от того, как вы хотите, чтобы он работал для пользователя.

Возможно, вы можете сделать это при изменении значения (с изменением текста и т. Д.) Или когда элемент теряет фокус.

OnValidate для общего представления, я думаю.

Лично я предпочел бы, чтобы "отображалась моя ошибка, но я вносил изменения, чтобы исправить ее" .. например, предиктивный текст на мобильных телефонах - это автокоррекция, часто неправильная, но, возможно, я просто печатаю.1007 *

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