Показать сообщение отдельно
  #6 (permalink)  
Старый 22.05.2017, 10:26
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от Djambulat
я показал тебе свой фильтр
А чего на него смотреть? Фильтр он и в Африке фильтр.

Вот тебе куча моих, по сходной с твоей тематикой

/* Контроллер */
var app = angular.module('app', []);
/* Показать элемент если нет ошибок */
app.filter(
	'noData', 
	function(){
		return function(Obj){
			if (Obj) {
				if (Obj.rtn && Obj.glb) {
					if ((Obj.rtn==0) && (Obj.glb==0)) {
						return true;
					};
				};
			};
			return false;
		}
	}
);
/* Показать элемент если есть данные */
app.filter(
	'count', 
	function(){
		return function(Obj){
			return (Obj && (Obj.length>0))? true: false;
		}
	}
);
/* Показать элемент если есть данные */
app.filter(
	'onOff', 
	function(){
		return function(Status) {
			return (Status!=0)? false: true;
		}
	}
);
/* Для отображения значения узла */
app.filter(
	'string', 
	function(){
		return function(Val){
			return (Val=="")? '""': Val;
		}
	}
);
/* Для выделения главных элементов списка/таблицы */
app.filter(
	'pointer', 
	function(){
		return function(Obj){
			return (Obj.list)? 'pointer': '';
		}
	}
);
/* Свернут элемент или развернут */
app.filter(
	'hide', 
	function(){
		return function(Obj){
			var hide=true;
			if ((Obj.list)&&(Obj.open==1)) {
				hide=false;
			}
			return hide;
		}
	}
);
Ответить с цитированием