2013-12-10 3 views
1

Это более архитектурный вопрос. Предположим, у меня есть компонент (например, ярлык и текстовое поле и подсказка), структура такая же в местах мест в моем приложении , но проверка, текст и поле для привязки различны.AngularJS - Директивы как компоненты многократного использования html

Должен ли я много работать над гибкой директивой и использовать ее каждый раз, когда смогу. или я должен просто писать html снова и снова, чтобы он был очень гибким?

Каковы руководящие принципы создания директив?

ответ

0

Очень сложно дать общий ответ, потому что такие решения обычно характерны для типа приложения. Однако, как вы знаете, вы не должны добавлять абстракцию, если она не добавляет значения.

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

Таким образом, очевидно, что баланс должен быть ударом.

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

Смежные вопросы