Bakhodir
agar malol kemasa
Zuxriddin
qo'ldan kelgancha
Vyacheslav
вроде даже стилизовать можно
Сергей
Мне чарты от гугла нравятся
А они как оффлайн либа?
Vyacheslav
-
Muhammadjavohir
Chart.js ?
здесь есть уроки на английском: https://laracasts.com/series/charting-and-you
Жалгас
Chart.js да, легко заюзать
Сергей
Спасибо! Надо будет посмотреть на перформанс канвы)
Rafael 🌵
Я гугл чартс юзал - изи
Rafael 🌵
Правда подключается херово
Сергей
Мне критично использовать оффлайн
Rafael 🌵
Хотя я уверен, что можно подменить загрузчик как нибудь
Demetrio
Сел за vue, с экосистемой не знаком, в том числе и с экосистемой фронтенда в целом. Делаю небольшой проектик - там довольно много всяких разных формочек, в том числе и довольно больших. Кто что использует для валидации форм? Некоторые поля нужно будет валидировать через сервер, некоторые по регекспам, некоторые по соседним полям... В общем разнообразия много
Alexey
vee-validate
Demetrio
да я с бека, поэтому по валидации на беке всё будет ок :)
Alexey
можно все на сервере делать, а на фронте jq весь html вставлять, норм же
Alexey
это я показываю пальцем на (толстых)
{"fname": “Darwin”,
Сел за vue, с экосистемой не знаком, в том числе и с экосистемой фронтенда в целом. Делаю небольшой проектик - там довольно много всяких разных формочек, в том числе и довольно больших. Кто что использует для валидации форм? Некоторые поля нужно будет валидировать через сервер, некоторые по регекспам, некоторые по соседним полям... В общем разнообразия много
у тебя есть два варианта: 1. валидация на фронте за счет вью, а потом эту же валидацию дублировать в бэке когда данные из формы прийдут на сервер (так себе варик). 2. писать валидацию на сервере, а твой фронт асинхронно будет каждый раз спарашивать валидацию на сервере для каждого поля. ну а вообще правильно чтоб только сервер знал какие поля у тебя есть, как их валидировать, и вообще что с ними делать. а твои компоненты вью должны генерировать формы и валидации исходя из приказов сервера
Demetrio
Тогда вопрос превращается в "посоветуйте чем генерировать формы" :)
Demetrio
У меня есть подозрение, что это сильно усложнит фронт, и я пока к этому не готов, но вопрос двойной валидации меня конечно всегда волновал :)
ℝei
зачем? это оверхед
Demetrio
сейчас у меня есть подозрение, что конкретно в этом проекте формы будут меняться примерно никогда - и валидация для них - тоже
{"fname": “Darwin”,
Demetrio
я уже старик :(
Nikita
https://codepen.io/rhyek/pen/vyxOdQ
{"fname": “Darwin”,
так делают норм фреймворки. модели, например, хранят информацию о том какая там валидация должна быть, после на фронт в виджет передается объект модели с данными по валидации и уже исходя из них ты генерируешь валидацию для поля
{"fname": “Darwin”,
в итоге ты только меняешь в модели, что максимальная длина строки теперь не 255, а 56, и все работает у тебя норм. и нвче тебе придется менять и на сервере и во фронте
Nikita
https://codepen.io/rhyek/pen/vyxOdQ
писец, извращенцом надо быть, чтоб все это расписать
{"fname": “Darwin”,
Nikita
чего?
Nikita
блин, там генераторы и бинарные операторы используются
Nikita
вот жесть
{"fname": “Darwin”,
ну нашел генератор форм, все есть же
Evgeniy
Чуваки, когда я поднимаю простейший серв на нод, то могу прописать айпишник - http.createServer(function(req, res) { file.serve(req, res); }).listen(8080, "192.168.0.100"); поднимая сервак командой npm run dev, он по дефолту ставит локалхост:8080, как это можно поменять?
ℝei
run dev это webpack-dev-server, если ты про шаблон webpack из vue-cli
Evgeniy
Evgeniy
ага надо как-то ключик туда добавить --host 192.168.0.100
Evgeniy
разобрался, вопрос неактуален
Evgeniy
Evgeniy
в package.json это делается
Roman
ок, спасибо
Maksim
#whois Всем привет! Работаю в небольшой самарской it конторе Я тружусь в бэкэнде (php, drupal) и во фронте (js) Прлезность вижу в обмене опытом Сообщество интересно помощью с интересным вопросом, по которому я встрял( Самара Google
Maksim
Доброго вечера. Ищю помощи в след. вопросе: сейчас пишу свой кастомный лоадер для template секции однофайловых компонентов. Используется vue-loader. Задача: код шаблонов сохранять в отдельные файлы оборачивая в скрипт с x-template, а id писать в компонент в свойство template. Проблема: после моего лоадера код попадает в рендер лоадер и никак его скипнуть не получается. Это вообще решаемая задача?
Maksim
А что ты потом будешь с этими файлами делать? Будут использоваться в каком-то шаблонизаторе на бэкэнде?
Ближайшая перспектива - подключаются на страницу в head. У нас пока нет компиляции на сервере, а шаблоны могут подменяться в зависимости от условий (переопределяться). Мой вариант шаблонов - дефолтный.
Maksim
Я вижу 2 пункта профита: 1. Использование однофайловых компонентов. Я знаю что можно или просто указать template опцию с id, или template секцию с src. 2. Кастомный конфиг webpack для разработки и билда. При разработке можно и в рендер функции все компилить. А в прод - файлами. Основная цель - однофайловые компоненты
Maksim
После изучения кода лоадера я уже процентов на 80 уверен, что такое провернуть нельзя. И придется самому выносить шаблоны ручками.
Stanislav
После изучения кода лоадера я уже процентов на 80 уверен, что такое провернуть нельзя. И придется самому выносить шаблоны ручками.
у vue-loader в конфиге есть поля pre(post)Loader. Там можно получить все содержимое vue файла. Правда, не знаю, можно ли его отредактировать и передать дальше в vue-loader. Скорее всего можно
Stanislav
Не думал, что можно получить весь файл. Пытался работать с секцией одной. Спасибо, копну в прелоадеры
Ну тебе же, получается, надо работать с html и js. В html ты выпиливаешь из vue файла, а в js добавляешь поле template. Наверное так.
Stanislav
Не думал, что можно получить весь файл. Пытался работать с секцией одной. Спасибо, копну в прелоадеры
В доке по по vue-loader есть примеры конфигурации прелоэдеров https://vue-loader.vuejs.org/en/configurations/advanced.html
Sergey
Ребят, такой вопрос: Приходит массив объектов, у которого есть свойство url Я хочу вставать его в <nuxt-link to=“{{category.url}}”> У меня выскакивает ошибка. Ясно, что я неправильно привязываю А как правильно?😁
Denys
:to=‘category.url’
Denys
пробовал?
Sergey
Да, спасибо, получилось Просто я с ангуляра пришёл, думал, на vue также😅
Stanislav
Просто доку открывать надо
Nikita
<button (click)="onSave($event)">Save</button> <button *ngFor="let hero of heroes" (click)="deleteHero(hero)">{{hero.name}}</button> <form #heroForm (ngSubmit)="onSubmit(heroForm)"> ... </form>
Sergey
А этот код здесь причём?
Nikita
пример из доки
Sergey
Ну я понял Только у меня вопрос другой же был
Chaos
#whois 1. Разрабатываю SPA "Биржа обмена электронных валют". 2. Laravel - medium skills , vue.js - first app. Ориентируюсь на fullstack. 3. Да наверное ничем ) в данный момент я только постигаю глубины vue.js , а другие мои умения не относятся к тематике vue.js (по мере получения знаний , буду помогать сообществу). 4. Хоть информации в интернете по vue.js очень много , иногда все-же возникают нетривиальные вопросы, ответы на которые я надеюсь получить здесь. 5. Ukraine 6. Отсюда : https://medium.com/@modex13/vue-js-2-computed-%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D1%8F%D0%B5%D0%BC%D1%8B%D0%B5-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0-6649a2169b67
Anonymous
Anonymous
Че?
Anonymous
Chaos
Сергей
Ребят, как правильно или как вообще подключить google map в vue?) можно глянуть где то пример?)
L-dar
Подскажите пожалуйста, как правильно обрабатывать promise в action использую axios пишу так export const signIn = ({commit}, data) => { var qs = require('qs') return api.post('/sign-in/login', qs.stringify(data)).then(function (response) { if (response.data.success) { commit(types.SET_TOKEN, {user: response.data.data}) return response.data.data } else { return Promise.reject(response.data) } }) }
L-dar
ткните носом, что я делаю не правильно
R
Привет всем
R
вопрос тем кто юзает element ui