
Dmitriy
15.01.2017
16:25:15
Можете помочь? Я недавно начал разбираться с ангуларом, поставил angular webpack starter kit, конфигурировал под себя . Но вот не могу придумать, как туда интегрировать Color Admin (Jquery, Bootstrap и много дргуих зависимостей для разных компонентов. )

Vladimir
15.01.2017
16:36:52

Alexey
15.01.2017
16:37:20
насколько я понял это тема на бутстрапе, так что html/css используй как есть, а про jquery лучше забудь

Dmitriy
15.01.2017
16:37:21

Google

Dmitriy
15.01.2017
16:37:35
Там плагинов много

Vladimir
15.01.2017
16:37:37
Если так хочется её использовать - повесить на отдельные урлы
Просто на кой хер ангуляр для неё нужен

Alexey
15.01.2017
16:38:01
ui компоненты (логику) либо пиши сам создавая свои компоненты
либо бери из ng2-bootstrap
или любую другую ui библиотеку на бутстрапе под ng2
они тебе все подойдут

Dmitriy
15.01.2017
16:38:47

Vladimir
15.01.2017
16:39:26
Ну так выделите отдельные компоненты, я не вижу смысла натягивать то, что работает на jQuery на ангуляр

Alexey
15.01.2017
16:39:29
тут не должен стоять вопрос нужен ли тут ангуляр, конечно нужен, это всего лишь html/css тема
т.е использую ее как верстку

Vladimir
15.01.2017
16:39:53

Alexey
15.01.2017
16:39:56
а логику как я уже написал бери из ng2-bootsrap либо сам пиши свои компоненты

Google

Alexey
15.01.2017
16:40:16

Dmitriy
15.01.2017
16:40:24

Alexey
15.01.2017
16:40:43
не надо пытаться использовать как есть этот JS говнокод из темы в своем кашерном приложении на angular
у меня такая же тема
на бутстрапе
в рабочих проектах используется
беру оттуда только html/css

Vladimir
15.01.2017
16:41:31
Ну нихуясебе jquery

Dmitriy
15.01.2017
16:41:50
Ну тогда, получается, использовать ng2-bootstrap, и штопать свои компоненты из color admin
И в каждом компоненте подгружать другие зависимости (там их много)
Например d3 в charts

Vladimir
15.01.2017
16:43:07
Найдите аналоги для Ангуляра, это будет лучше, чем писать врапперы для jQuery

Dmitriy
15.01.2017
16:43:16
Блин, думал есть способ попроще.

Alexey
15.01.2017
16:43:31
да не надо писать враперы для jquery, есть ng2-bootstrap с кучей типовых комопнент
что-то нестандартное напишешь сам
кастомным компонентом

Dmitriy
15.01.2017
16:44:03
Да есть вариант на самописном фреймворке писать. Но переживаю за поддержку в будущем .

Alexey
15.01.2017
16:44:56
хм, в описании color admin пишут "AJAX + HTML + ANGULAR + ANGULAR 2 Version"
т.е там из коробки и angular2 компоненты должны быть

Dmitriy
15.01.2017
16:45:34
Да у меня версия angular 1

Google

Dmitriy
15.01.2017
16:46:01
У color admin я имею ввиду

Alexey
15.01.2017
16:46:27
а приложение ты хочешь на ng2 делать?

Dmitriy
15.01.2017
16:46:35
Да

Alexey
15.01.2017
16:47:08
ну и забей, что-то найдешь в ng2-bootstrap, что-то сам допишешь используя верстку из color admin
если верстка есть то написать свой компонент не проблема
для графиков тоже найдешь много либ
я d3 не использую, делаю графики на highcharts
есть для ng2 обертка
для d3 тоже должна быть

Dmitriy
15.01.2017
16:48:27
Ситуация такая. Проект. Очень большой. Без дизайна, сказали использовать color admin. Его давно купили, сейчас только исходники валяются. Ещё сказали что сделать нужно ооочень быстро. Начальник сказал, что на самописном фреймворке будем штопать говно. Я взялся на ng2 натянуть.
Хорошо, спасибо за советы!)
И еще вопрос=)

Alexey
15.01.2017
16:50:46
а бэкенд чтобы сам тоже появился из коробки для color admin твой начальник не хочет случайно?)
быстро быстро

Dmitriy
15.01.2017
16:51:47
Что тут less не нравится?)

Alexey
15.01.2017
16:53:00
ну ок)
у тебя этот файл в exclude
он же в src/styles/
соответственно его less лоадер и не обрабатывает

Google

Alexey
15.01.2017
16:54:30
если я правильно понял структуру твоего проекта

Dmitriy
15.01.2017
16:54:53
Не, закомментированный exclude не помог
Но для scss лоадеров всё работало исправно, https://github.com/AngularClass/angular2-webpack-starter, только на less заменил

Alexey
15.01.2017
17:03:36
странно, там я вижу include
https://github.com/AngularClass/angular2-webpack-starter/blob/master/config/webpack.dev.js#L115
а у тебя exclude
и вообще я бы советовал использовать официальный angular-cli
хоть он и в бете еще но работает вцелом норм

Dmitriy
15.01.2017
17:06:25
думаю, перейду на него, как только время будет=)
https://github.com/AngularClass/angular2-webpack-starter/blob/master/config/webpack.common.js#L149
значит в деве нужно править?
Всё, разобрался! Огромное спасибо @bro_science
нужно было во всех конфигах поправить, а не только в common

Alexey
15.01.2017
17:14:09
логично)

JeeSuuSiiTooH! <3
15.01.2017
18:12:38
anyone can help me? i'm trying to save a picture using http but i'm having troubles


Алексей
15.01.2017
18:22:38
anyone can help me? i'm trying to save a picture using http but i'm having troubles
Try this to get files
//our root app component
import {Component} from 'angular2/core'
@Component({
selector: 'my-app',
providers: [],
template: `
<div>
<h2>Hello {{name}}</h2>
<input type="file" (change)="onFileChange($event)" />
</div>
`,
directives: []
})
export class App {
constructor() {
this.name = 'Angular2'
}
onFileChange(ev){
console.log(ev.target.files); // list of files
}
}
to upload files
uploadFile(file:File):Promise<MyEntity> {
return new Promise((resolve, reject) => {
let xhr:XMLHttpRequest = new XMLHttpRequest();
xhr.onreadystatechange = () => {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
resolve(<MyEntity>JSON.parse(xhr.response));
} else {
reject(xhr.response);
}
}
};
xhr.open('POST', this.getServiceUrl(), true);
let formData = new FormData();
formData.append("file", file, file.name);
xhr.send(formData);
});
}


JeeSuuSiiTooH! <3
15.01.2017
18:23:42
i'm trying this
using http service from Angular2
upload(userId) {
let inputEl: HTMLInputElement = this.el.nativeElement.querySelector('[type="file"]');
let fileCount: number = inputEl.files.length;
let formData = new FormData();
formData.append('userId', userId);
console.log(formData);
if (fileCount > 0) { // a file was selected
for (let i = 0; i < fileCount; i++) {
formData.append('file', inputEl.files.item(i));
}
return this._http.post('http://localhost/pets2homeback/public/api/uploadFiles', formData);
}
}

Google

JeeSuuSiiTooH! <3
15.01.2017
18:24:19
but I don't know how to get the files in backend
i'm using Laravel 5.3

Алексей
15.01.2017
18:27:08
i'm using Laravel 5.3
Sorry, I can't help you with PHP (here some links that might be helpfull)
https://laravel.com/docs/5.3/requests#retrieving-uploaded-files
http://php.net/manual/en/features.file-upload.post-method.php

Dmitriy
15.01.2017
18:34:32
Пытаюсьподключить стили бутстрапа, но вот комментарии в нём не переваариваются, не подскажите, в чём проблема?

Igor
15.01.2017
18:38:39
а у вас лоадеры в том порядке идут?
помоему надо их местами помнять, кажется он css сначало применить пытается
хотя я могу заблуждатся, не совсем ясно почему он ругается на начало комментария

David
15.01.2017
18:55:35

Dmitriy
15.01.2017
19:00:24

Vlad
15.01.2017
19:21:04
альтернативы angular material ?

David
15.01.2017
19:26:23
Prime какой-то все юзают
Эта группа больше не существует