@angular_js

Страница 55 из 325
Михаил
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
.container { display: flex; flex-flow: row wrap; } все, в общем то :)
а во вьюхе ng-repeat в котором div'вы с фото и названием внутри?

Михаил
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
понял, спасибо

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-й версии, раньше вроде была ссылка в описании этого чата.

Vlad
16.09.2016
14:41:34
https://telegram.me/angular2
Спасибо большое

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
и дописал parseInt()
Вот она мощщ JS ?

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
Им надо месяцок на C++ пописать
откуда такое имя, если не секрет?

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
Им надо месяцок на C++ пописать
Зачем сравнивать си и яваскрипт? У них разные задачи и разное применение

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
если надо запилить быстро, а знаешь только первый хорошо, то почему бы и нет?
но вообще лучше уже на втором делать или первой будет жить параллельно?

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
У всех протух

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
Всё понятно, у тебя виток, сначала был ангуляр и обмазывания сторонними приблудами к нему, а теперь реакт и сторонние приблуды к реакту.

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?

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

оО

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

Страница 55 из 325