2013-03-03 2 views
0

Приветствует Overflowers,AngularJS - Лучшее место для пользовательской конфигурации Элементы

Что является лучшей практикой в ​​отношении передачи информации о конфигурации, которые будут влиять на конкретное поведение пользовательских элементов или стиль?

Что я имею в виду: как безвредные атрибуты custome (т. Е. Не имеют определенных для них директив).

Пример: Я хочу настроить свой пользовательский элемент, потому что у меня есть кнопки «Нажать» и «Переключить». Должен ли я использовать настраиваемый атрибут, например al: type = "Toggle", который не определен как директива (не влияет на поведение моего элемента, т. Е. Фиктивный атрибут)? Или есть лучший лучший способ?

Сердечные приветы

+2

Если конфигурация является небрежной по своей природе, я бы предложил вам использовать услугу. http://docs.angularjs.org/guide/dev_guide.services.creating_services. Если это не глобально, я не понимаю, что вы подразумеваете под поведением менее атрибутов customm. Добавьте пример. – WiredPrairie

+1

вопрос слишком расплывчатый и неоднозначный. Первое предложение противоречит второму предложению относительно цели атрибутов. – charlietfl

+0

Как уже упоминалось, просьба привести примеры. Что вы уже пробовали, в чем были проблемы? –

ответ

1

(Если я понять ваш вопрос правильно ..) есть не стандартизированный способ сделать это, но угловато-щ решает эту проблему, позволяя указать название «значения 'объект, который был зарегистрирован в инжекторе зависимостей. Трудно объяснить, much easier to show (проверьте пример jquery passthrough в разделе «как»).

Конвенция, что я лично следовать что-то вроде этого:

<div myDirective="optionsFn()">foo</div> 

где «optionsFn» возвращает параметры из моего контроллера.

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