Anonymous
Привет бойцы. Подскажите почему не выводит ничего в консоль при фокусе элемента?
Anonymous
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');
}
}
Melnikov
Константин
ключ есть, да, но значения нет
ну все логично - ты же не положил туда ничего)
думаю тебе стоит использовать код, подобный скриншоту в моем сообщении
Константин
Разве что обернуть красиво
Anonymous
ну так а почему из своего скоупа не вызывается функция?
Anonymous
тоесть только через link - функцию можно?
Vladyslav
Вопрос для тех, у которые искали разные способы "решить" валидацию на фронте и бэкенде ( большой проект) - какой вариант вам подошле / вы выбрали? Мб какое-то инновационное решение?)
pa[aad
Sasha
Melnikov
Maksym
всем привет
помогите выкопаться)
импортирую
export const CropQualityFilter = angular
.module('components.cropQualityFilter', [])
.component('cropQualityFilter', CropQualityFilterComponent)
.name;
и после этого
Error: [ng:areq] Argument 'module' is not a function, got undefined
более детального ничего не нашел
как это правильно обходить? уже все перетыкал, разные способы экспорта, имен - без толку
Maksym
фух, разобрался, проблема была в синтаксисе импортов
Pavlo
Привет народ, подскажите пожалуйста, какой то плагин для 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 и просто переверстать под "материал"
но может у кого идеи есть по лучше, заранее всем спасибо
pa[aad
Привет народ, подскажите пожалуйста, какой то плагин для 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 и просто переверстать под "материал"
но может у кого идеи есть по лучше, заранее всем спасибо
я делал у себя 2 разных datepicker и вышел rangepicker как отдельный компонент
ну мне нужна была полная кастомизация под верстку и проект
тут уже зависит от задачи
Владислав
Здарова мужики
Владислав
Подскажите, не нравится ему такая конструкция http://joxi.ru/E2pEazgCBlXDbA после минификации
Владислав
[$injector:unpr]
Oleg
хороший вопрос. вроде всё должно работать. а точно на них ругается?
Ruslan
Владислав
ну как сказать
Владислав
там большой сбощик
Владислав
прод собирается с минификацией
Владислав
дев без
Владислав
на деве все отлично
Владислав
https://code.angularjs.org/1.6.6/docs/error/$injector/unpr?p0=eProvider%20%3C-%20e%20%3C-%20updateOffers
Ruslan
Ну часто минификация ломает ангулярку, нужно приложение минифицировать другим пакетом. Сейчас поищу название
Ruslan
Сборка чем производится?
Bogdan
Bogdan
Владислав
gulp
Bogdan
gulp
Есть перспектива на вебпак перенести?)))
Ruslan
.pipe(uglify({ mangle: false }))
Ruslan
Попробуй { mangle: false }
Ruslan
Или вот второй ответ: https://stackoverflow.com/questions/24438912/gulp-uglify-breaking-angular-application
Ruslan
ngAnnotate
Владислав
mangle: false пробовал уже не помогло) щас почитаю
Ruslan
Там суть была в том что переменные минификацией меняются на a, b и так далее, а ангуляр использует имена для инжекта.
Ruslan
Но не уверен, что именно в этом проблема
Bogdan
Ruslan
А параметры?
Ruslan
На этом я иссяк, нет предложений.
Владислав
а если на вебпаке собирать
Владислав
у меня короче говоря через вебпак и собирается часть
Ruslan
не факт что избежишь этой проблемы
Владислав
`gulp.task('js', ['js-libs'], function () {
if (!webpackConfig) webpackConfig = getWebpackConfig();
return gulp
.src([
'./source/js/v2.js',
])
.pipe(plumber())
.pipe(webpackStream(webpackConfig))
.pipe(gulp.dest('./source/tmp/js/'))
.pipe(livereload());
});`
Bogdan
А параметры?
Пофиг, по идее
Должны вслед переименоваться
Владислав
http://joxi.ru/DrlgdvVU4LxvqA
Bogdan
По идее, минификатор что то лишнее выкосил, гнида :)
Bogdan
Вебпак более ориентирован на сборку бандла приложения, чем галп
Более точно следит за зависимостями, к примеру
Ruslan
У товарища была проблема, теперь будет две.
Владислав
)))))
Bogdan
Та чего проблемы :)
Владислав
короче
Владислав
это я косепор
Владислав
в сервисе не заинжектил http
Владислав
хотя почему работало без минфикации всеравно не понял
Владислав
на выходных переносить на вебпак буду полностью тогда (
Владислав
ну я писал
`mod.service('test', ($http) => {})
а надо
mod.service('test', ['$http' ,($http) => {}])`
Ruslan
Владислав
ну про что вы и говорили выше
Владислав
спасибо большое
Bogdan
Ептить, проблема то как всегда никчемная и мелочная :)
Bogdan
Второй в этом плане лучше
Владислав
да мы щас пишем на 4
Владислав
конечно улчше )
Ruslan
Там все так же нужен typescript?
Владислав
по тсу на метаните очень хорошо сказано, для начала хватает
Bogdan
Я бэк даже перевёл на тайпскрипт и это очень круто
Bogdan
Правда, ещё бы в рантайме проверки типов и вообще цены не было)))
Владислав
ну ничего годика 3 и все вмире будет на js
Pavlo
Народ, вопрос по angular material, сори если не в тему, не нашел более подходящего чата :
При создании вложенных md-menu, внутренее начинает открывать по ховеру а не клику. Можно ли это как то исправить ?
https://plnkr.co/edit/hKCxeIfIi8DLEfzZH8Up
pa[aad