Недавно после прочтения одной статьи Армина Роначера, я подумал, что неплохо было бы иметь возможность наследовать директивы и
вскоре реализовал это в своей библиотеке Angular Light (aLight).
Вообщем все наследование сводится к разбиению директивы на методы, которые в дальнейшем можно переопределить.
Вот пример
al-show-slow на основе
al-show, где происходит медленное появление и скрытие элемента, выглядит так:
alight.directives.al.showSlow = function(element, name, scope, env) {
var dir = alight.directives.al.show(element, name, scope, env); // Создание родительской директивы
dir.showDom = function() { // Подменяем "show"
$(element).fadeIn(1000);
}
dir.hideDom = function() { // Подменяем "hide"
$(element).fadeOut(1000);
}
return dir;
}
Пример наследования al-show
Ещё один пример
al-value-delay на основе
al-value, где данные попадают в модель с задержкой (без повторов).
Так же тут возможно множественное наследование, но пока не было в этом необходимости.
Читать дальше →
Компания Acer представила бюджетный смартфон Liquid Z5, оснащенный 5” сенсорным экраном с разрешением FWVGA (854 x 480 точек). Так же, как и предшественник Liquid Z3, новая модель построена на платформе MediaTek MT6572 с двухъядерным 1,3-ГГц процессором Cortex-A7 и графикой Mali-400. Бюджетную нацеленность Liquid Z5 подтверждают и остальные характеристики устройства, включая 512 Мбайт оперативной памяти и [...]
Acer представила 5” смартфон Liquid Z5 is a post from: iPhone, iPad, Apple, Гаджеты, Новости, Советы
This 3d model of Glass Flameless Candle is a high quality model that will enhance detail and realism to any of your rendering projects. The model has a fully textured, detailed design that allows for close-up renders, and was originally modeled in 3ds Max 2011 and rendered with V-Ray.