
Михаил
15.09.2016
04:48:54
А пока это вас только путать будет.

Just
15.09.2016
04:49:36
подход разумный безусловно, может подкинете пример такой сетки или гуглить дальше?

Михаил
15.09.2016
04:51:41
.container {
display: flex;
flex-flow: row wrap;
}
все, в общем то :)
Почитайте на досуге:
http://frontender.info/a-guide-to-flexbox/
Оптимальное на данный момент средство для построения сеток.

Google

Just
15.09.2016
04:53:23

Михаил
15.09.2016
04:54:25
Ну да, что -то вроде этого:
<div class="container">
<div class="photo" ng-repeat="..." ng-if="!card.deleted">...</div>
</div>

Just
15.09.2016
04:55:09
спасибо больше, буду разбираться

Михаил
15.09.2016
04:56:59
на здоровье :)

Just
15.09.2016
05:01:02
на здоровье :)
совсем недурно выходит) адаптивное размещение тоже присутствует, а использовать нативные средства куда приятнее

Михаил
15.09.2016
05:01:32
:)

Just
15.09.2016
05:22:19
вообще все отлично, но хотелось бы улучшить кое-что. при добавлении новой карточки (картинка+подпись+кнопка удаления) я явно вызываю функцию активации контролера activate() и все карточки перезагружаются
$scope.add = function(image){
console.log('add char');
var i=image.files[0];
var reader = new FileReader();
reader.onload=function(e){
var document_=e.target.result;
var document_=document_.split(';base64,')[1]
var name="CharName";
$api
.post("client/media/char", {document: document_, name: name})
.success(function(data){
var char = data.result;
vm.chars.push(char);
console.log(char);
activate();
});
}
reader.readAsDataURL(i);
}
это происходит быстро, но хотелось бы избежать этого мигания.
если ее оттуда убрать, то карточка добавляется, но без фото. можно это исправить как-то?

Михаил
15.09.2016
05:23:57
Код вьюхи карточки покажите
шаблон, в смысле


Just
15.09.2016
05:24:38
<div class="container-media">
<div class="photo" ng-repeat="char in media.chars" ng-if="!char.deleted">
<div ng-click="media.delete(char.id); char.deleted=1;" uib-tooltip="Delete" class="ng-scope">
<em class="fa fa-times media-delete-btn"></em>
</div>
<div data-ng-click="char.editing = 1">
<div class="photo-wrapper">
<img src="" data-ng-src="{{char.src}}" data-imageloaded="" data-loadedclass="photoloaded" class="img-responsive" />
<div class="photo-loader">
<div class="sk-spinner sk-spinner-rotating-plane"></div>
</div>
</div>
<div data-ng-if="char.editing">
<form ng-submit="media.submit(char.id, char.name); char.editing = 0">
<input class="form-control" ng-model="char.name">
<!-- <button type="button" class="btn btn-labeled btn-danger" ng-click="media.delete(char.id); char.deleted=1">
<span class="btn-label"><i class="fa fa-times" ></i></span>Delete
</button> -->
</form>
</div>
<div ng-if="!char.editing" class="photo-description">
<h3>{{char.name}}</h3>
</div>
</div>
</div>
</div>


Михаил
15.09.2016
05:27:28
А в data.result.src с сервера приходит нормальный путь к картинке?

Just
15.09.2016
05:28:46
нет, при загрузке я его форматирую до нормального вида, а тут забыл - вы совершенно правы
теперь все ок

Google

Just
15.09.2016
06:02:19
код поиска
ng-repeat="char in media.chars | filter: search.name:strict"

Михаил
15.09.2016
06:14:35
Ушел работать, копать некогда, к сожалению, но общая рекомендация: старайтесь по-минимуму использовать фильтры - они запускаются каждый цикл, замедляют приложение (а главная беда ng1, пожалуй - это производительность) и обладают не слишком явным синтаксисом (хотя это уже личные предпочтения).
Вместо этого можно при измении поля фильтра запускать функцию в контроллере/сервисе, которая явно отфильтрует media.chars (можно проставить флаги is_hidden и показывать в шаблоне только те, которые ! is_hidden)

Just
15.09.2016
06:15:25
понял, спасибо

Sergey
15.09.2016
06:54:43

Andrew
16.09.2016
07:45:36
Ребят есть breadcrumbs сервис, в котором на $rootScope вешаю обработчик события $on('$routeChangeSuccess'), где потом разбиваю на крошки путь,
но событие данное вызывается при смене URL, то есть после перехода по ссылке.
Какое событие есть типа $on open или create по аналогии с $destroy, что бы при открытии сработала эта функция? Или я не туда копаю

Andrei
16.09.2016
07:52:33
$stateChangeStart для ui-router
Можно еще через resolve сделать

Andrew
16.09.2016
07:55:49
Спасибо

Vlad
16.09.2016
14:38:56
Привет всем, подскажите адрес чата по 2-й версии, раньше вроде была ссылка в описании этого чата.

Just
16.09.2016
14:40:35

Vlad
16.09.2016
14:41:34

Amon Bower
16.09.2016
17:47:30
Люди, подскажите. Я отправлю POST параметры через метод $.post, но почему-то в моем массиве свойство id заменяется на id[0][]
Почему так?
я писал id, потом wid

Just
16.09.2016
17:49:02
а в id что?

Amon Bower
16.09.2016
17:51:29
updateItem([[item.id]], [[$index]])
item.id хранит только номер
Я решил проблему, спасибо. Подправил заголовок функции
и дописал parseInt()

MVP
16.09.2016
18:10:44

Google

Каїн
16.09.2016
18:12:42
Мощь жс в void(0)

Lupsick
17.09.2016
09:10:59
ну что посоны
https://www.reddit.com/r/webdev/comments/53328a/is_it_just_me_or_angular2_not_intuitive_at_all/
>"Sweet Jesus, why the f*** am I even doing this?"

Dreamerinnoise
17.09.2016
09:11:33
О, хейтер подъехал

Lupsick
17.09.2016
09:19:28

Дмитрий
17.09.2016
10:27:16
Им надо месяцок на C++ пописать
Сразу сменят своё представление об интуитивности

Just
17.09.2016
10:28:10

Dreamerinnoise
17.09.2016
10:29:32
Есть ещё мемлекеттендирилмегендиктеринизден

Дмитрий
17.09.2016
10:29:59

Just
17.09.2016
10:30:57

Lupsick
17.09.2016
10:31:55

Just
17.09.2016
10:32:36
кстати, новые проекты на первом ангуляре еще делают?

Lupsick
17.09.2016
10:32:48
Вообще это очень смешное оправдание неадекватному апи

Just
17.09.2016
10:33:02
насколько это актуально еще?

Lupsick
17.09.2016
10:33:18
Типа э вона в вашей амурике копы людей убивают

Roman
17.09.2016
10:33:42

Google

Just
17.09.2016
10:34:31

Dreamerinnoise
17.09.2016
10:34:43

Lupsick
17.09.2016
10:34:53
Короче после того как протух первый ангулар и жквери я понял что чем меньше зависимостей и фреймворков тем лучше

Dreamerinnoise
17.09.2016
10:35:18
?

Admin
ERROR: S client not available

Roman
17.09.2016
10:35:28
у кого протух
у кого нет

Lupsick
17.09.2016
10:35:35
У всех протух

Just
17.09.2016
10:35:57

Roman
17.09.2016
10:35:59
не знаю, мои проекты на первом что веб что на кордове прекрасно себя чувствуют

Lupsick
17.09.2016
10:36:14

Roman
17.09.2016
10:36:16
нет, @pimpmyyoba склоняет к реакту

Lupsick
17.09.2016
10:36:24
И они выполняют задачи как и надо

Roman
17.09.2016
10:36:38
"псс, парень, не хочешь немного на реакте пописать?"

Dreamerinnoise
17.09.2016
10:36:41
>ванила библиотек
толсто

Roman
17.09.2016
10:37:01
Извините, сегодня настроение потроллить)
не понимаю я этих споров, кому на чем нравится тот и пишет.

Lupsick
17.09.2016
10:37:34
До этого она была на ng-admin

Just
17.09.2016
10:39:13
Ванила библиотек куча
не понял до конца, что за ванила? гугл выдает VanillaJS, но другой товарищ говорит о реакте, ванила это библиотеки для реакта?

Google

Roman
17.09.2016
10:39:35
vanilla это чистый js
без использования библиотек

Dreamerinnoise
17.09.2016
10:40:04
До этого она была на ng-admin
Всё понятно, у тебя виток, сначала был ангуляр и обмазывания сторонними приблудами к нему, а теперь реакт и сторонние приблуды к реакту.

Lupsick
17.09.2016
10:40:25

Roman
17.09.2016
10:40:36
я не говорю что в ангуляре все прекрасно
меня бомбит от ng material
мне интересно что там во 2м намутили
с material

Just
17.09.2016
10:41:00
а пустые строки это пустые ники?

Lupsick
17.09.2016
10:41:04
И если мне щас надо что-то заменить то я могу сделать это очень быстро

Roman
17.09.2016
10:41:35
ангуляр не чистый JS?

Dreamerinnoise
17.09.2016
10:41:39

Roman
17.09.2016
10:41:47
какой то особенный?
оО

Lupsick
17.09.2016
10:42:00
Ant.design мне еще дал много полезных компонентов