Как использовать одни и те же скрипты в представлениях - PullRequest
0 голосов
/ 27 мая 2018

У меня есть вид для создания сущности, заполнив форму.Эта форма содержит несколько входных данных и 2 таблицы данных.Я пишу значительное количество кода JavaScript для инициализации и проверки входных данных.Для редактирования сущности мне нужны 95% входных данных и JavaScript-коды.

Сначала , я пытался переместить общие коды в частичное представление, но некоторые из них работали, а некоторые не работали.Например, таблицы не инициализированы.

В качестве подхода second я также могу написать множество if-else, чтобы проверить текущую страницу (между Create и Edit) и выполнить правильные действия.

Как я могу иметь два вида и общие коды в обоих?Есть ли лучший или функциональный подход?

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

Вы можете использовать один и тот же вид для создания и редактирования функций.А что касается входных данных, вы можете выбрать одно свойство в модели, которое будет указывать, отображать или не отображать этот вход в пользовательском интерфейсе.

Модель: например,Открытая строка displayInput = [none / block] view:

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

0 голосов
/ 27 мая 2018

сохранить ваш код JavaScript как файл js.Перетащите ссылку туда, где вы хотите ее использовать:)

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