
A
20.02.2017
08:40:22
или директиву писать под это?

Виктор
20.02.2017
08:40:49
fancybox прикрутить и не париться)

A
20.02.2017
08:41:18
спасибо, Виктор, но это плохое решение

Alex
20.02.2017
08:50:53

Google

A
20.02.2017
08:51:14
потому что мне ненужно это всё
моё решение займет 10 строк

Alex
20.02.2017
08:53:54
Ок

Alexey
20.02.2017
13:47:43
немного JS
if (function f() {
console.log('hi');
})
{
f();
}
ответ - f is not defined. - почему?

Алексей
20.02.2017
15:14:21

Lisa
20.02.2017
18:27:13
Ищем скилового фронтендщика, пишущего на React JS, Bootstrap
Чем больше знаете фреймворков, тем больше к вам интерес!
Задача создать аналитическое приложение на NodeJS / React
Мы предлагаем:
Длительную занятость от 6ти месяцев,
Перспективы карьерного роста до Тимлида,
Перспективы длительного сотрудничества над другими проектам,
Деньги платим точно в срок, кстати в долларах оклад )
Предоплату вам закинем, и ежемесячный оклад,
Разработку мы ведем командой ,
Удаленно и фултайм
Заинтересовались? Пишите на почту: avelnison@gmail.com

kaflan
20.02.2017
18:50:34

Jared
21.02.2017
09:02:50
Ищем скилового фронтендщика, пишущего на React JS, Bootstrap
Чем больше знаете фреймворков, тем больше к вам интерес!
Задача создать аналитическое приложение на NodeJS / React
Мы предлагаем:
Длительную занятость от 6ти месяцев,
Перспективы карьерного роста до Тимлида,
Перспективы длительного сотрудничества над другими проектам,
Деньги платим точно в срок, кстати в долларах оклад )
Предоплату вам закинем, и ежемесячный оклад,
Разработку мы ведем командой ,
Удаленно и фултайм
Заинтересовались? Пишите на почту: avelnison@gmail.com
Причем тут Angular, если проект реактивный?

Alexey
21.02.2017
09:39:38

Yuri
21.02.2017
09:59:00

Google

Yuri
21.02.2017
10:01:39
то бишь в if-е у нас function expression и оно должно присваиваться к переменной, а потом вызываться по имени переменной, как вот тут:
var a = function f() {
console.log('bla');}
a(); //сработает
f(); //не сработает

Alexey
21.02.2017
10:02:31

Yuri
21.02.2017
10:06:49

Sasha
21.02.2017
10:23:47
А как можно сбиндить хтмл из строки, если он содержит директивы, типа <md-input> и прочее?
ng-bind-html, trusted, не trusted их не рендерит

Alex
21.02.2017
10:24:42
$compile

Sasha
21.02.2017
10:25:07
спасибо
Что-то я не нагуглил. У меня есть фабрика, которая должна возвращать разные куски темплейта с этими тегами материала.
Как мне в темплейте срендерить это значение?

Alex
21.02.2017
10:32:43
разные куски темплейта в виде строк? "<md-input ng-model='vm.mamka'>" ?

Sasha
21.02.2017
10:34:02
Ага
Внутри ng-repeat дергается фабрика, которая возвращает разные куски HTML(в зависимости от типа), которые надо срендерить.

Alex
21.02.2017
10:38:12
http://odetocode.com/blogs/scott/archive/2014/05/07/using-compile-in-angular.aspx

Sasha
21.02.2017
10:39:10
Я видел это. Имел ввиду, неужели придется для каждого виджета писать директиву?

Alex
21.02.2017
10:39:59
нет, ты можешь заинжектить компайл в контроллере и в нгрипите через что-нибудь его дёргать
сработает - отпишись, не сработает - тоже отпишись

Yuri
21.02.2017
11:41:25
это хорошая практика, для каждого виджета писать изолированную директиву

Sasha
21.02.2017
12:07:52
Спасибо за советы. Сделал директивой, которая просто дергает сервис с динамическим контентом и компилит
Просто я видимо совсем не понимал, как compile работает

Oleg
21.02.2017
12:57:35
Всем привет, такой вопрос, делаю дочерний элемент для навигации, при переходе на него показывает родительский

Google

Oleg
21.02.2017
12:59:48
Причем если в консоль выводить $state.current.name то показывает дочерний

Каїн
21.02.2017
13:02:02
а это ок что у тебя один и тот же контрорллер?
хотя это пох, по какому урлу ты стучишся, /profile/edit ?

Oleg
21.02.2017
13:04:04
угу
пробовал вообще без контроллеров

Каїн
21.02.2017
13:04:20
то же?

Oleg
21.02.2017
13:04:58
угу

Каїн
21.02.2017
13:12:41
ты забыл добавить <ui-view>
в темплейт парента
нету <ui-view> - негде рендерить вложеные стейты

Oleg
21.02.2017
13:17:46
блин, точно
спасибо

Каїн
21.02.2017
13:18:19
и не забудь добавить abstract

Артем
21.02.2017
13:40:30
Ребят не подскажите плиз это не костыльное решение,
вот есть директива и вот в нее надо динамически обновлять данные, которые приходят с рестсервера в jsonе а в одном обьекте респонса строка в -хтмл формате... я пока не придумал как эту строку правильно вставить в дом, чтобы ссылки абзацы и тд оторажалось ....вот мб через директиву. Такое вообще реализуемо?

Каїн
21.02.2017
13:41:09
зачем правильно вставлять
если ее можно просто вставить
ng-bind-html
ngSanitize

Артем
21.02.2017
13:41:50
ngSanitize
вот "Error: [$sce:unsafe] http://errors.angularjs.org/1.6.1/$sce/unsafe получаю

Каїн
21.02.2017
13:42:15
а ты подключил санитайз в сам апп при бутстрапе?

Google

Каїн
21.02.2017
13:42:30
angular.module('app', ['ngSanitize'])

Артем
21.02.2017
13:42:34

Каїн
21.02.2017
13:43:03
https://docs.angularjs.org/api/ng/directive/ngBindHtml

Admin
ERROR: S client not available

Каїн
21.02.2017
13:43:09
In order to use ngSanitize in your module's dependencies, you need to include "angular-sanitize.js" in your application.

Артем
21.02.2017
13:44:03

Каїн
21.02.2017
13:44:24
если не получится, тогда да, директиву которая будет тебе делать trusted через $sce

Артем
21.02.2017
14:43:41

Каїн
21.02.2017
14:43:58
найс

Артем
21.02.2017
14:44:35
найс
а вдирективу динамически можно ж как то загонять респонсе от сервера ?
даже через ng-model должно ж работать

Каїн
21.02.2017
14:45:46
да, конечно, это же стринг

Иван
21.02.2017
15:26:04
https://t.me/Blockchain_Developers

Sasha
21.02.2017
17:14:02
Возникла еще такая проблема, я сейчас просто напишу псевдо код.
У меня есть некий es6 контроллер с алиасом.
И есть директива, которая почему-то не получает доступ к переменной контроллера. Я думаю, это потому что директива не подозривает об алиасе:
let linker = (scope, element, attrs) => {
element.html('<input ng-model="$ctrl.filters">');
$compile(element.contents())(scope);
};
return {
restrict: 'E',
link: linker,
scope: {
content: '='
}
};Как сделать, чтобы хтмл внутри директивы мог достучаться до $ctrl.filters?
Все, сам понял)

Ilya
22.02.2017
06:37:40
Всем привет. Подскажите кто нибудь разделял приложение на независимые модули при помощи requirejs или import? Или как лучше это можно сделать?

Sasha
22.02.2017
07:21:38

Каїн
22.02.2017
08:09:14

Ilya
22.02.2017
08:29:32
А если надо и css разделить подойдет ли данный подход?

Google

Ilya
22.02.2017
08:30:18
Или тогда вообще лучше разделить проект на несколько приложений?

Каїн
22.02.2017
08:37:52
Через веб пак
И цсс отдельным файлом в папку компонента

Sasha
22.02.2017
08:53:15
Мы же можем получить в es6 контроллере ангуляра доступ к $parent контроллеру?

Каїн
22.02.2017
08:55:43
Зачем?

Sasha
22.02.2017
09:00:18
Лучше через сервайс?

Каїн
22.02.2017
09:00:21
Не легче создать фабрику и шарить данные через неё ?
Конечно

Sasha
22.02.2017
09:00:48
Ну логично, так и думал. Просто с чужим кодом сейчас)

Каїн
22.02.2017
09:00:54
А если появится 3й контроллер ? Ты через второй к первому будешь стучаться?
Для любых конфликтов нужна 3я сторона - фабрика

Sasha
22.02.2017
09:10:18
Это да, просто придется на самом много там рефакторить. В любом случае, спасибо за совет

Михаил
22.02.2017
09:26:39
попробуй вот так