Nikolai
изменит
Nikolai
я даже шутуку написал проверить
Nikolai
Andrii
может быть проблема в том как я меняю значение в родительком елементе $scope.selectGoods = function() { $scope.checkingGoodsMode = !$scope.checkingGoodsMode; }
Nikolai
нет, только в скопах
Nikolai
меняешь переменную в одном, в директиву ставишь из другого
Andrii
чет не роботает)
Nikolai
давай так
Nikolai
ставь рядом с директивой галку <input type="checkbox" ng-model="checkingGoodsMode">
Nikolai
будешь её кликать, в директиву пойдёт нужное значение
Максим
нет, только в скопах
ты сам рисовал или какое-то расширение?
Nikolai
Nikolai
ты сам рисовал или какое-то расширение?
а вообще есть же angularjs batarang. Выводит в инспекторе скоупы
Andrii
попробовал, чето не роботает ето все
Andrii
наверное туплю гдето
Andrii
Всем привет. У меня возникла такая проблема. Вообщем у меня есть такая директива <good-block-component data-checkingGoodsMode="checkingGoodsMode"></good-block-component> Тоесть в етом компоненте должно появляться checkbox чтобы сделать мультивыборку товаров Вот так <div class="multiGoodCheckbox" data-ng-if="checkingGoodsMode"> <label class="checkboxContainer"> <input class="checkedGoods" type="checkbox" data-ng-click="clickFunc(good)" ng-model="good.selectedGood"> <span class="checkmark"></span> </label> </div Вопрос в том что, когда я меняю значения checkingGoodsMode из родительського контроллера оно не меняется в директиве. Помогите пожалуйста:)
Andrii
Дело в том что checkingGoodsMode передается в дочерний елемент но, если поменять значеные в родительском, то оно не поменяется в дочерним
Andrii
И передается оно так goodBlockComponent.$inject = []; function goodBlockComponent() { return { restrict: "E", // replace: false, scope: { good: "=", currency: "=?", clickFunc: "=", checkingGoodsMode: "=" }, // link: function (scope, element, attrs) { // scope.$watch(attrs.value, function(newValue) { // element.text(newValue); // }); // } templateUrl: require("../../views/templates/search/_goodBlockComponent.html"), controller: 'goodItemComponentCtrl' } } module.exports = goodBlockComponent;
Nikolai
попробуй <good-block-component data-checkingGoodsMode="true"></good-block-component>
Nikolai
ой бля
؜aaaaaaa
Привет всем. Нужно сократить количество файлов в app/lib/angular/i18n директории на проде. Именно количество, а не размер Есть варианты, как сделать это заблаговременно и без ручного удаления?
Nikolai
<good-block-component data-checking-goods-mode="checkingGoodsMode"></good-block-component>
Nikolai
нельзя там кэмел-кейс
Andrii
Оо сработало) спасибо большое
Денис
Привет! Есть такая конструкция: <li ng-click="someFunc()"> <a href="url"> </a> </li> При клике по li естественно срабатывает переход по ссылке. Как этого можно избежать? $event.preventDefault() не помог
$event.stopPropagation() например
Это ж продавливание ивента остановит
preventDefault() надо на <a></a>
Nikolai
можно сделать li> a {pointer-events:none}
Rem1te
можно сделать li> a {pointer-events:none}
тогда на него нельзя будет кликнуть :)
Rem1te
на ссылку я имею введу
Nikolai
этого и добиваются
Rem1te
нет, добиваються что бы нажатие на ли не приводило к переходу по ссылке
Rem1te
Насчёт этого у кого-нибудь есть мысли?
обьединить словари в одном файле ?:)
Rem1te
угу, и когда я кликну по ссылке я никуда не перейду
Nikolai
миссия выполнена
Rem1te
но если бы там не нужна была бы ссылка, там был бы span а так я понимаю человеку нужно нажать на ЛИ и сделать что-то одно и нажать на ссылку и перейти
Nikolai
достаточно сложно
؜aaaaaaa
обьединить словари в одном файле ?:)
Это все библиотечные .js файлы
؜aaaaaaa
Nikolai
тогда почему их несколько?
؜aaaaaaa
тогда почему их несколько?
app\lib\angular\i18n вот здесь они лежат после сборки Сделаю скрин чуть позже
Rem1te
app\lib\angular\i18n вот здесь они лежат после сборки Сделаю скрин чуть позже
по хорошему билд всех зависимостей должен лежать в каком не будь vendor.js ну или main.js если на выхлопе только 1 джсник
Rem1te
надобно конфиг смотреть билда
Gregory Tereshko
Господа, а подскажите пожалуйста. Какой есть выход из следующей ситуации. Есть фронт на первом ангуляре. Аус там сделан с помощью этой библиотеки https://github.com/lynndylanhurley/ng-token-auth Существует потребность понемногу переписывать фронт на что-то более современное. В частности ангуляр или реакт. Конкретно нужно страницу логина писать на новом фронте. Можно ли как-то сделать чтоб после логина пользователь также был залогинен и в старом фронте?
Gregory Tereshko
Я просто не фронтендер. Эта же библа вроде сама все вытягивает? Как там можно что-то сделать
Rem1te
в Ридми прям в примере указано что её можно засетапить работать с куками http://prntscr.com/n4csla
Rem1te
Все что вам остается это на вашем втором приложении проделать такой же путь
Rem1te
и тогда ваши old-app.site.com и new-app.site.com будут иметь единый источник авторизации
Gregory Tereshko
Все что вам остается это на вашем втором приложении проделать такой же путь
Так а может эти куки в этих двух фронтах по-разному называться будут
Rem1te
дык называйте одинаково
Gregory Tereshko
А если еще шифруются как-то?
Rem1te
это же jwt токены, там все на base64
Gregory Tereshko
Понял, спасибо большое
Anonymous
есть let str = "<a (click)="test()">link</a>"; как ее динамически отрендерить? <div [innerHTML]="str"></div> не пашет. получаю синюю ссылку но click не пашет
Nikolai
не тот чатик, и так не прокатит
Eugene
не туда
Anonymous
я не понимаю различие ангуляра и джс ангуляра)
Eugene
два разных фреймворка
Eugene
есть let str = "<a (click)="test()">link</a>"; как ее динамически отрендерить? <div [innerHTML]="str"></div> не пашет. получаю синюю ссылку но click не пашет
Плюс если это делать, то нужно будет тащить на фронт Compiler, это довольно большой объем => AoT компиляция не будет работать. В общем это говнокод, делайте нормально, выстраивайте абстракции.
Anonymous
ну это ionic cordova
Максим
Коллеги, всем привет!) Вопрос опять, из разряда как сделать лучше... Есть чекбокс с 3мя значениями.. (характеристики для фильтра) Без бортов, С бортами и торцевые борта.. Как мне при нажатии только на 2 из 3х значений - показывать другой элемент? При каждом change вызывать проверку или как-то можно по другому? Код выглядит так: <div class="small-3 columns float-left" style="" ng-repeat="Sides in data.RWParametrs.Sides"> <div style="line-height: 3.5em;"> <input id="Sides{{Sides.XML_ID}}" class="checkbox" type="checkbox" ng-model="data.RWParam.Sides[$index]" ng-true-value="'{{Sides.NAME}}'"> <label for="Sides{{Sides.XML_ID}}">{{ Sides.NAME }}</label> </div> </div>
Sasha
Всем привет. Есть хтмл(содержащий ангуляро-специфичные тэги), который генерится на бэкенде и подключается через ng-include в ангуляровском темплейте. Можно ли каким-то образом его срендерить, если просто получить с эндпоинта json структуре, например: {html: ‘<…>’, ctx: {some_additional_things: {}}} ?
Nikolai
$compile(element)(scope); хнык в новом ангуляре так нельзя
Valeriy
Всем привет! Народ, подскажите, кто-то сталкивался с преобразованием байтов в pdf? Задача состоит в вызове эндпоинта, который отдает массив байт, из которых нужно сделать pdf в новом окне браузера
Константин
в новом окне ты можешь открыть файл по прямой ссылке, а не по массиву байт
Константин
Я с таким не сталкивался, может есть какие-то костыли, но мне кажется без сохранения на сервере это не сделать
Денис
Доброго времени суток! Скажите, как можно повесить ng-model на динамически создаваемый элемент? Т.е. допустим я на диве по селектору использую метод сторонней либы, который создает в нем некий DOM, состоящий из каких-то элементов, в. т.ч. инпуты, текстовые области; и скажем мне нужно повесить на один из инпутов ng-model