2016-12-06 4 views
3

Я разработал директиву углового элемента для верхнего и нижнего колонтитула. Директива заголовка содержит функциональность элемента корзины и функцию моих учетных записей. Есть ли что-то не так, как сделать это директивой? Является ли это угловым способом или наилучшей практикой использования силы директивы?Пример использования директив в угловом 1.5

+0

Ничего плохого. Угловой 1.5 вводится понятие компонента, которое представляет собой более простой способ написать директиву, служащую графическим компонентом. Вы можете использовать это вместо необработанной директивы. –

+1

В качестве угловых компонентов, представляющих собой 1,5, вы можете также взглянуть на них. Они должны облегчить более поздний перевод в угловой 2. Они в значительной степени похожи на директивы, которые создаются с требованием: «E». Таким образом, они могут лучше подходить для верхнего и нижнего колонтитулов, чем это делает директива. Читайте о компонентах здесь: https://docs.angularjs.org/guide/component – Tobi

ответ

1

Угловой 1.5 введен Компонент (https://docs.angularjs.org/guide/component), который в основном служит заменой для директивы (https://docs.angularjs.org/guide/directive). По крайней мере, вы можете достичь большинства вещей (я не совсем уверен, что он служит полной заменой), что может сделать директива. Компоненты, похоже, более структурированы и более благоприятны для разработки на основе компонентов (с таким именем, как «компонент», что не должно быть слишком неожиданным: P).

Если вам нужно написать что-то, что было бы эквивалентом угловой директивы, ограниченной 'A', тогда вы, вероятно, должны использовать директиву, иначе для большинства других случаев написание компонента станет лучшей идеей. Мне нравится думать о директиве как о «украшении», как о Angular 1.5.

Что касается вашего вопроса «неправильно ли использовать директивы» - ответ «нет», вероятно, нет, но использование компонента является более приемлемой практикой для большинства вещей с угловым развитием в наши дни ».

Надеюсь, что это поможет!

+0

Спасибо! Моя мысль об использовании директивы заключалась в основном в том, чтобы использовать ее как нечто, что нужно связать с Dom! Но это помогает. –

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