@angular_js

Страница 230 из 325
Who
20.03.2018
15:53:10
js где я устанавливаю без ошибок исполняется

но console.log(this) внутри, ничего не выводит в консоль

Remite
20.03.2018
15:54:39
слишком мало инфомрации что бы помочь нужен код

может вы пытаетесь повесить обработчик на дом узел которго ещё нет в дом дереве

Google
Who
20.03.2018
15:56:23
ну так это ж динамически навесить событие получается

я ж вроде так и делаю

указываю для on вторым параметром родителя

а потом уже обработчик пишу

Nikita
20.03.2018
21:01:41
Нет ли ни у кого курса от webformyself?

Oleg
20.03.2018
21:38:08
а у них разве есть что-то по первому ангуляру?

wild
21.03.2018
10:14:53
Всем привет. Можно в angularjs один компонент использовать в нескольких местах как синглтон? Чтобы изменения скажем на одной вкладке где используется этот компонент отражались на другой вкладке тоже?

krn
21.03.2018
10:59:00
эм, сервис ?

wild
21.03.2018
11:04:10
Щас попробую сделать директиву с сервисом ) После реакта ангуляр чето тяжко дается)

Jerk
21.03.2018
12:01:26
Unblock Blockchain Hackathon! В апреля пройдёт хакатон для разработчиков ПО, backend-разработчиков, frontend-разработчиков и ПО-аналитиков. Ценные призы, реальные задачи, нетворкинг, возможность проявить себя - https://binarydistrict.com/ru/courses/blockchain-hackathon/

Valera
22.03.2018
11:38:36
Привет. Есть вот такая конструкция: if ($location.search().autofill!==undefined) { var autofill = JSON.parse($location.search().autofill); if ("email" in autofill) $scope.email = autofill.email; if ("phone" in autofill) $scope.phone = autofill.phone; $location.search('autofill', null); } Из-за строки $location.search('autofill', null); она почему-то срабатывает 2 раза. По логике, надо проверить наличие параметра, если он есть - заполнить scpoe и очистить строку в url. Если не очищать - всё работает. А после очистки - нет Почему так?

Valera
22.03.2018
11:40:34
Как можно решить проблему?

Google
Andrey
22.03.2018
11:41:11
Valera
22.03.2018
12:01:51
Пока ничего..

Мельников
23.03.2018
11:13:07
Всем, привет! Вопрос по AngularJs. В компоненте есть биндиг: bindings: { readonly: '@', required: '@', disabled: '@', } Так вот если писать так <component readonly required disabled></component>, то только required будет true, а readonly и disabled будут undefined. Кто-нибудь сталкивался с таким? Как решить без костылей?

Константин
23.03.2018
11:17:03


Видимо только с костылями)

в целом довольно ожидаемое поведение

ты ведь действительно ничего не передал в аттр

вопрос в том, как работает required в таком случае =)

Мельников
23.03.2018
11:19:21
в целом довольно ожидаемое поведение
required у компонента такой required="required", а readonly и disabled просто не обрабатываются, поэтому оно их и не видит(

Remite
23.03.2018
11:19:48
аттрибут без параметра != аттрибут с тру это в реакте так работает но не в нг джс :(

Dmitry
23.03.2018
11:25:44
народ, кто чем отлаживает код на ангуляре? есть какие-нибудь расширения для хрома, чтоб можно было посмотреть скоп компонента?

wild
23.03.2018
11:28:46
Привет бойцы. Подскажите почему не выводит ничего в консоль при фокусе элемента?

index.ts angular .module('components.restoration', ['blockUI', 'mdCollectionPagination']) .service('someServiceToInject', function(){...}) .directive('sukabla', ['someServiceToInject', () => new SukaBlaDirective()]) .component('parentComponent', new ParentComponent()) sukabla-template.html <md-input-container class="md-block"> <textarea ng-focus="focusBla()"></textarea> </md-input-container> sukaBlaDirective.ts export class SukaBlaDirective implements ng.IDirective { public template: string; public focusBla = () => { console.log('focus bla') } constructor() { this.template = require('./sukabla-template.html'); } }

Константин
23.03.2018
11:29:48
ключ есть, да, но значения нет
ну все логично - ты же не положил туда ничего) думаю тебе стоит использовать код, подобный скриншоту в моем сообщении

Разве что обернуть красиво

Remite
23.03.2018
11:30:51
Привет бойцы. Подскажите почему не выводит ничего в консоль при фокусе элемента?
наверно неплохо бы контроллер привязать, что бы было откуда тянуть функцию для ивента

Google
wild
23.03.2018
11:31:23
ну так а почему из своего скоупа не вызывается функция?

Мельников
23.03.2018
11:31:33
ну все логично - ты же не положил туда ничего) думаю тебе стоит использовать код, подобный скриншоту в моем сообщении
Смотри, для нативных компонентов если писать disabled, например, то в DOM оно будет disabled="disabled", а для кастомного работает только required.

Remite
23.03.2018
11:32:19
ну так а почему из своего скоупа не вызывается функция?
потому что скоуп текст ареа не является скоупом Вашей директивы

wild
23.03.2018
11:36:32
тоесть только через link - функцию можно?

Vladyslav
23.03.2018
11:40:11
Вопрос для тех, у которые искали разные способы "решить" валидацию на фронте и бэкенде ( большой проект) - какой вариант вам подошле / вы выбрали? Мб какое-то инновационное решение?)

Sasha
23.03.2018
12:06:11
Remite
23.03.2018
12:14:48
Вопрос для тех, у которые искали разные способы "решить" валидацию на фронте и бэкенде ( большой проект) - какой вариант вам подошле / вы выбрали? Мб какое-то инновационное решение?)
дублируем практически всю валидацию и на беке и на фронте на фронте валидируем все включая логику для того что бы пользователь понимал и исправлял неотходя от кассы свои ошибки на беке валидируем все включая типы и логику потмоу что фронту верить нельзя

Мельников
23.03.2018
12:19:08
Maksym
26.03.2018
13:17:05
всем привет помогите выкопаться) импортирую export const CropQualityFilter = angular .module('components.cropQualityFilter', []) .component('cropQualityFilter', CropQualityFilterComponent) .name; и после этого Error: [ng:areq] Argument 'module' is not a function, got undefined более детального ничего не нашел как это правильно обходить? уже все перетыкал, разные способы экспорта, имен - без толку

фух, разобрался, проблема была в синтаксисе импортов

Pavel
27.03.2018
15:16:37
Привет народ, подскажите пожалуйста, какой то плагин для dateRangePicker-а , желательно на материале. (https://www.npmjs.com/package/md-date-range-picker) Пробовал данный плагин, но он очень ссырой, прходиться его чуть под себя дописывать, а опыта с агуляром мало, чтоб допиливать чужую либу грамотно. p.s. Или вообще подскажите пожалуйста самый "рабочий" способ, сделать выбор диапазона дат на angular / angular material p.p.s в голову приходят несколько вариантов: 1) делать 2 отедльных md-datepicker , типо дата from и to 2) взять за основу https://github.com/fragaria/angular-daterangepicker и просто переверстать под "материал" но может у кого идеи есть по лучше, заранее всем спасибо

Vladislav
28.03.2018
06:34:54
Здарова мужики

Подскажите, не нравится ему такая конструкция http://joxi.ru/E2pEazgCBlXDbA после минификации

[$injector:unpr]

Oleg
28.03.2018
07:15:29
хороший вопрос. вроде всё должно работать. а точно на них ругается?

Ruslan
28.03.2018
07:17:11
Vladislav
28.03.2018
07:17:34
ну как сказать

там большой сбощик

Google
Vladislav
28.03.2018
07:17:49
прод собирается с минификацией

дев без

на деве все отлично

https://code.angularjs.org/1.6.6/docs/error/$injector/unpr?p0=eProvider%20%3C-%20e%20%3C-%20updateOffers

Ruslan
28.03.2018
07:18:41
Ну часто минификация ломает ангулярку, нужно приложение минифицировать другим пакетом. Сейчас поищу название

Сборка чем производится?

Vladislav
28.03.2018
07:20:36
gulp

Bohdan
28.03.2018
07:21:41
gulp
Есть перспектива на вебпак перенести?)))

Ruslan
28.03.2018
07:22:12
.pipe(uglify({ mangle: false }))

Попробуй { mangle: false }

Или вот второй ответ: https://stackoverflow.com/questions/24438912/gulp-uglify-breaking-angular-application

ngAnnotate

Vladislav
28.03.2018
07:23:37
mangle: false пробовал уже не помогло) щас почитаю

Ruslan
28.03.2018
07:24:14
Там суть была в том что переменные минификацией меняются на a, b и так далее, а ангуляр использует имена для инжекта.

Но не уверен, что именно в этом проблема

Bohdan
28.03.2018
07:25:47
Ruslan
28.03.2018
07:26:15
А параметры?

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