Переключая тумблер на «энергосберегающий» режим, российские предприниматели задумались об ...
Переключая тумблер на «энергосберегающий» режим, российские предприниматели задумались об оптимизации производств и расходов за счет аутсорсинга бизнес-процессов. Давайте узнаем, что можно отдать на аутсорсинг и какие преимущества компания может получить, используя услуги провайдеров. Логистический аутсорсинг По итогам 2015 года рынок аутсорсинга транспортно-логистических услуг увеличился на 20%, сегодня его общий объем оценивается примерно в 800 млрд […]
Один из величайших менеджеров XX века Генри Форд справедливо заметил: «Если есть что-то, что мы не ...
Один из величайших менеджеров XX века Генри Форд справедливо заметил: «Если есть что-то, что мы не умеем делать лучше и дешевле, такую работу мы должны передать тем, кто ее выполнит с заведомо лучшим результатом». Так прославленный промышленник еще до появления официального определения, точно высказался о том, что такое аутсорсинг, максимально точно выразив его суть. Что […]
... силами других людей.
- ключевой навык, без ...
Как увеличить конверсию Вашего сайта (бесплатная книга)
Как увеличить конверсию Вашего сайта (бесплатная книга) Небольшая полезная книга о том, как делегировать задачи, управлять компанией и отделом, да и своей собственной работой. А также о том, как не допустить основных ошибок в этом процессе. Искусство управления - это достижение результатов силами других людей. Делегирование - ключевой навык, без которого невозможно эффективное управление не [...]
(с) Блог Димка (@dimokru): seo/smo, бизнес, блогосфера.
Похожие посты блога:
- Джим Коллинз. От хорошего к великому
- Р. Рубин, С. Гоулз. Бизнес в стиле Дзен
- Книги за январь 2014
... задан вопрос о
в AngularJS в ... директиву, решающую проблему
. На самом деле ...
Гришковец как бы говорит нам «А давайте разберемся»
В комментариях к статье мною был задан вопрос о делегировании в AngularJS в контексте того, что привычный многим императивный способ назначения обработчика для группы элементов аля
$('ul').on('click', 'li', function(){ // обработчик ....
не совсем приемлем в декларативном AngularJS. Собственно, последовал совет использовать свою директиву, решающую проблему делегирования. На самом деле, на ум мне ничего толкового не пришло, и я решил погуглить, наткнулся на такой вариант: создаем директиву, которую необходимо установить на родительский для группы нужных нам элементов узел, который регистрирует слушателя.
Вот демо.
А вот 2 интересующие нас части кода:html
<ul bn-delegate="li a | selectFriend( friend )">
<li ng-repeat="friend in friends">
<!-- Delegate target. -->
<a href="#">{{ friend.name }}</a>
<!-- Delegate target. -->
</li>
</ul>
//js
element.on(
"click.bnDelegate",
selector,
function( event ) {
// Prevent the default behavior - this is
// not a "real" link.
event.preventDefault();
// Find the scope most local to the target
// of the click event.
var localScope = $( event.target ).scope();
// Invoke the expression in the local scope
// context to make sure we adhere to the
// proper scope chain prototypal inheritance.
localScope.$apply(
function() {
expressionHandler( localScope );
}
);
}
);
Но подождите. В зависимостях получается jQuery (можно обойтись без него, но тем не менее), но это пол беды. В дебрях директивы все тот же императивный подход. Собственно, в этот момент я решил опубликовать пост, с попыткой разобраться в подходах к делегированию в Angular, в комментарии призываются все, кому есть что сказать по этому поводу.
Читать дальше →
... большое количество ошибок
, в результате на ...