@vuejs_ru

Страница 3043 из 3900
? гриб
08.06.2018
14:53:15
?

Stanislav
08.06.2018
14:53:21
А хтмл надо оживлять
А потом Vue садится на вот эту верстку. Синхронизирует состояние и вот это все. Nuxt заботится об этом всем

Андрей
08.06.2018
14:53:30
Всем привет. Кто нибудь работает в связке laravel + vue + vuex . Как из шаблона blade.php передать массив в vuex store?

Google
Сергей
08.06.2018
14:54:51
Eslint?
это что?

? гриб
08.06.2018
14:55:00
это что?
Валидатор и стилист твоего кода

Stanislav
08.06.2018
14:55:27
это что?
Утилита для проверки кода в соответствии с настройками

Сергей
08.06.2018
14:56:13
и что ней проверять если мне нужно внедрить, зачем проверять?

Stanislav
08.06.2018
14:57:09
и что ней проверять если мне нужно внедрить, зачем проверять?
Внедрять или нет - это тебе с командой решать

Сергей
08.06.2018
14:58:02
я и есть команда

Stanislav
08.06.2018
14:58:42
ну круто

Сергей
08.06.2018
15:00:52
мне нужно всего лишь сделать что бы везде была определена либа валидации а в итоге получается что не везде, а пытаюсь подлючить пишет что нельзя два раза подключать

Сергей
08.06.2018
15:01:27
полей

Google
Hedint
08.06.2018
15:01:45
veevalidate он юзает, перевожу =)

Souren
08.06.2018
15:01:57
Так и говори, а то валидации кода...

Grigorii
08.06.2018
15:02:56
Кто-нибудь пользовался с vue и чем-то типа collections.js или DataSet в vis.js?

Сергей
08.06.2018
15:03:58
ну так вот подключаю его в коде, а в компоненте он не работает, а если пыдаюсь еще раз подключить то получаю предупреждение что нельзя два раза подключать, вот я ищу решение что бы валидация была бы встроеная во вью

Сергей
08.06.2018
15:06:46
у тебя где-то есть main.js, вот там и подключай.
а какая разница main или модуль, это же одинаковые файлы за исключениен того что дальше идет код модуля

Сергей
08.06.2018
15:08:29
разница в том, что дочерние компоненты унаследуют
нужно же всего лишь сделать эту команду Vue.use(VeeValidate); или я чтото упускаю?

Souren
08.06.2018
15:08:50
Сергей
08.06.2018
15:09:40
нет, я сам читаю, просто чтот упускаю, дай хотябы ссыклу, что бы наверняка

Souren
08.06.2018
15:12:44
нет, я сам читаю, просто чтот упускаю, дай хотябы ссыклу, что бы наверняка
в компоненте который непосредственно к контейнеру цеплается, делаешь импорт и юз, перед тем как к контейнеру зацепиться

всё.

Сергей
08.06.2018
15:13:53
импорт чего, там же только вот Vue.use(VeeValidate);

Souren
08.06.2018
15:14:25
import Vue from 'vue'; import VeeValidate from 'vee-validate'; Vue.use(VeeValidate);

https://baianat.github.io/vee-validate/guide/getting-started.html#installation

Сергей
08.06.2018
15:15:23
чето мне кажется что я уже просто перегрелся)

Souren
08.06.2018
15:22:18


Может по поводу vuex-crud и nuxt axios-module кто-то подскажет? Суть проблемы: this.$axios — undefined, поэтому vuex-crud подтягивает defaultClient вместо того что задал я. Если определять actions как обычно, то всё нормально

Google
Souren
08.06.2018
15:25:27
console.log(this) сделай
там есть состояние хранилища, и нет $axios.

Stanislav
08.06.2018
15:25:44
Souren
08.06.2018
15:27:01
ну а $axios где лежит?
не знаю, но если определять модуль хранилища как обычно, без vuex-crud, он находится в this.

Если сделать console.log(this) в модуле, (любом, хоть и в index, который совершенно стандартный, без crud), то там axios'a нет. Внутри action'ов axios появляется. Как это работает?

Roman
08.06.2018
15:37:20
Что за $axios вообще?
ну типа глобально всунутый аксиос в прототип вуя?

Stanislav
08.06.2018
15:37:36
Souren
08.06.2018
15:37:37
Что за $axios вообще?
так в документации по axios-module

https://axios.nuxtjs.org/usage.html

Roman
08.06.2018
15:37:48
Stanislav
08.06.2018
15:37:48
О, так у нас nuxt

Roman
08.06.2018
15:38:00
так в документации по axios-module
хуевая документация

Yan
08.06.2018
15:38:08
Там рест апи мб

И он рил в прототип записал

Souren
08.06.2018
15:38:22
хуевая документация
нормальная, если отказаться от vuex-crud, всё работает.

Roman
08.06.2018
15:38:30
работать и хуево может, вопрос в том как делать правильно, а это не правильно

Souren
08.06.2018
15:40:16
работать и хуево может, вопрос в том как делать правильно, а это не правильно
если бы я хотел импортировать axios в каждый компонент где он нужен, я бы это сделал.

Мне от этого модуля нужны разные baseUrl для SSR и браузера и другие вещи

Google
Сергей
08.06.2018
15:41:54
import Vue from 'vue'; import VeeValidate from 'vee-validate'; Vue.use(VeeValidate);
не все равно ошибка, и уменя тут во так import Vue from 'vue'; import ru from "vee-validate/dist/locale/ru"; import VModal from 'vue-js-modal'; import automix from '../mixins/auto-mix'; import { bus } from '../vue/bus'; Vue.use(VModal); const dictionary = { ru: { messages: { unique_source: function () { return "Такой автомобиль уже существует" }, unique_url: function () { return "Такой автомобиль уже существует" }, unique_vin: function () { return "Такой автомобиль уже существует" } } } } VeeValidate.Validator.addLocale(ru); VeeValidate.Validator.updateDictionary(dictionary); Vue.use(VeeValidate);

Grigorii
08.06.2018
15:42:47
Подскажите, как решаеются такие проблемы. Есть некоторая библиотека, хранящая коллекцию чего-либо. Какое-нибудь дерево, например, или ещё что-то. Доступ к элементам этой коллекции осуществляется через метод коллекции, допустим, getAll() возвращает массив всех элементов. Требуется работать с элементами этой коллекции во vue. Проблема в том, что если напрямую в шаблоне использовать SomeCollections,getAll(), то работа получается часто багованная, так как под getAll может быть скрыто что угодно. Если ли более красивые решения, чем делаю повторно свою коллекцию и редактивать её параллельно с основной?

Сергей
08.06.2018
15:43:31
не вижу импорта VeeValidate
если я его ставлю получаю ошибку

Roman
08.06.2018
15:44:27
если бы я хотел импортировать axios в каждый компонент где он нужен, я бы это сделал.
я этого не говорил. а по тебе сразу видно что не знаешь как правильно отделяется бизнес логика апи от компонентов

Stanislav
08.06.2018
15:44:33
Сам написал?

Admin
ERROR: S client not available

Grigorii
08.06.2018
15:45:11
"багованная" ?
Например, если там возвращается ссылка на один и тот же массив, который редактируется не по правилам vue)

Stanislav
08.06.2018
15:45:26
Да
key стоит у элементов списка?

Сергей
08.06.2018
15:45:39
Откуда ты этот код взял?
мне она достался для доделок))

Grigorii
08.06.2018
15:46:01
key стоит у элементов списка?
рендерю то, что вернёт какой-нибудь Get(), если это имелось в виду

Stanislav
08.06.2018
15:46:05
мне она достался для доделок))
Документацию по VueValidate открывал?

Сергей
08.06.2018
15:46:18
Документацию по VueValidate открывал?
да 27e541e2073f.js:2571 Uncaught TypeError: _veeValidate2.default.Validator.addLocale is not a function at Object.121 (27e541e2073f.js:2571) at webpack_require (27e541e2073f.js:1051) at 0._typeof (27e541e2073f.js:1052) at 27e541e2073f.js:1053

Сергей
08.06.2018
15:47:44
ага вижу

Google
Stanislav
08.06.2018
15:48:21
у тебя key не стоит на a

Grigorii
08.06.2018
15:49:25
у тебя key не стоит на a
А как это решает проблему например, если get() вернёт массив, который будет возвращать ссылку на один и тот же массив, но изменяться будет поиндексно? Или ещё что-нибудь

Grigorii
08.06.2018
15:50:50
Ты попробуй key сначала поставить
Пробую, жду, пока соберётся)

может сделать computed который все эти вещи будет обрабатывать и возвращать в предсказуемом виде?
В смысле, просто вернёт тот же самый массив, или который будет отслеживать все изменения?

Stanislav
08.06.2018
15:51:33
Grigorii
08.06.2018
16:00:46
Ты попробуй key сначала поставить
Не изменилось. И изменения не сразу появляются, и в некоторых случаях падает, даже не показывает в консоль ошибок ._.

Grigorii
08.06.2018
16:02:00
Stanislav
08.06.2018
16:03:35
Ну тогда я хз. При работе с массивами, Vue патчит их методы. Что происходит внутри этой либки, фиг знает

Grigorii
08.06.2018
16:03:51
Я могу отслеживать изменения на nodes и либо делать "совю коллекцию" и дублировать изменения, но не хочется, особенно с учётом того, что удалять придётися за линейную сложность и таких мест много различных. Хотелось знать, если ли какие-то "универсальные" решения для таких проблем при взаиможействии с различными коллекциями, внутри которых хрен знает что, но можно получить массив

Grigorii
08.06.2018
16:05:51
Ок, спасибо

DimenSi
08.06.2018
16:17:06
А че за this

Их в шаблоне же не должно быть.

Stanislav
08.06.2018
16:18:23
ха, я даже внимание не обратил

Grigorii
08.06.2018
16:20:25
Их в шаблоне же не должно быть.
Да, действительно, случайно написал, сейчас попробую убрать. Но... работало же частично...

Ничего не изменилось

Souren
08.06.2018
16:20:58
Короче, по моей проблеме с vuex-crud, насколько я понял, this там разрешается раньше чем nuxt успевает пропатчить в this свой контекст (в котором и содержится $axios). Как выходить из положения — хз. Создал вопрос у обоих проектов.

Страница 3043 из 3900