@vuejs_ru

Страница 3246 из 3900
Andrey
13.07.2018
11:39:05
ну так роутинг сделай вот тебе и не будет просблем

Kenan
13.07.2018
11:39:11
Тогда передавай props: ["id"]

Вроде так

Denis
13.07.2018
11:39:35
Я так пытаюсь, но не получается

Google
Denis
13.07.2018
11:39:36
<router-link :to="{ name: 'currentchemical', params: { id: 123 }}">

Andrey
13.07.2018
11:41:00
ну что бы на твои карточки вели урлы... как еще обьяснить... роутинг это и есть роутинг)

Stanislav
13.07.2018
11:41:26
nested routes собсно

хотя можно и обычным query обойтись

Zypar
13.07.2018
11:42:15
You may need an appropriate loader to handle this file type.

что за ошибка?

гоголь не смог помочь. Говорил что vue-loader отсутствует, но она есть



бэк на рельсах

Kenan
13.07.2018
11:43:50
Лоадер нужен

Zypar
13.07.2018
11:44:00
Лоадер нужен
какой именно?

Varyen
13.07.2018
11:44:02
Что скажете про https://github.com/vuejs/vue-class-component/blob/master/README.md, используете? Быстрее / удобнее стало или чисто дело вкуса? :)

Google
Stanislav
13.07.2018
11:44:37
вовсю + vue-property-decorator

+ ts

?

Kenan
13.07.2018
11:45:26
какой именно?
Если не ошибаюсь, он не грузит .vue файлы. Тогда юзай vue-loader

Но лучше всего погугли эту причину

Varyen
13.07.2018
11:45:50
+ ts
и вообще без проблем тайпскрипт?

Zypar
13.07.2018
11:45:52
Если не ошибаюсь, он не грузит .vue файлы. Тогда юзай vue-loader
так он есть. гуглил, могу даже показать config

Богдан
13.07.2018
11:46:05
господа знатоки, как бы смотру продивинутый курс Adam Wathan, и там есть интерсная контструкция this.$once('hook:destroyed', () => ... ) В доках ни слова, а где можно почитать за эту хрень, или это грязный хак*

Zypar
13.07.2018
11:46:15
const { dev_server: devServer } = require('@rails/webpacker').config const config = require('../loaders') const isProduction = process.env.NODE_ENV === 'production' const inDevServer = process.argv.find(v => v.includes('webpack-dev-server')) const extractCSS = !(inDevServer && (devServer && devServer.hmr)) || isProduction module.exports = { test: /\.vue(\.erb)?$/, use: [{ loader: 'vue-loader', options: { extractCSS } }] }

Stanislav
13.07.2018
11:46:28
Что скажете про https://github.com/vuejs/vue-class-component/blob/master/README.md, используете? Быстрее / удобнее стало или чисто дело вкуса? :)
Старый синтаксис никуда не делся, при вызове @Component декоратору можно передать всё тот же объект с { props: ...., computed: ..., etc}

Varyen
13.07.2018
11:49:11
@glebofff я вот думаю, насколько это хорошо по отношению к тем, к тем после будет код поддерживать

про декораторы

все же, далеко не все вообще про них знают

Stanislav
13.07.2018
11:50:43
ну я на питоне бэкенд фигачу, потому всё достаточно "родное" - декораторы, генераторы, async/await и проч

Varyen
13.07.2018
11:51:06
это пожалуй да

Stanislav
13.07.2018
11:51:10
по мне - синтаксис чище

Hedint
13.07.2018
11:52:06
господа знатоки, как бы смотру продивинутый курс Adam Wathan, и там есть интерсная контструкция this.$once('hook:destroyed', () => ... ) В доках ни слова, а где можно почитать за эту хрень, или это грязный хак*
а про что ни слова? $once есть в доках(vm.$once) , hook:destroyed можно найти в гугле, правда упоминаний мало (https://github.com/vuejs/Discussion/issues/502 вот ишью, например)

Google
Ivan
13.07.2018
11:52:47
Тоже вопрос про SPA и роутинг. Есть стартовая страница с лого по центру и кнопкой "Перейти на сайт". По клику на эту кнопку хотелось бы переходить на сайт без перезагрузки страницы. Как я понял, нужно обернуть эту кнопку в router-link. А результат должен быть в router-view. Но у меня должна перерисоваться вся страница целиком, т.е. исчезнет и кнопка. И как же это реализовать?

Bohdan
13.07.2018
11:53:33
попробовать, все станет понятно

Богдан
13.07.2018
11:56:52
а про что ни слова? $once есть в доках(vm.$once) , hook:destroyed можно найти в гугле, правда упоминаний мало (https://github.com/vuejs/Discussion/issues/502 вот ишью, например)
ну как бы крутая вещь есть, а доков нет, это же леально можно напримере в хуках или методах создавать свою хуки динамически

Hedint
13.07.2018
11:57:07
господа знатоки, как бы смотру продивинутый курс Adam Wathan, и там есть интерсная контструкция this.$once('hook:destroyed', () => ... ) В доках ни слова, а где можно почитать за эту хрень, или это грязный хак*
function callHook (vm, hook) { // #7573 disable dep collection when invoking lifecycle hooks pushTarget(); var handlers = vm.$options[hook]; if (handlers) { for (var i = 0, j = handlers.length; i < j; i++) { try { handlers[i].call(vm); } catch (e) { handleError(e, vm, (hook + " hook")); } } } if (vm._hasHookEvent) { vm.$emit('hook:' + hook); } popTarget(); } а вот из сорцов vue кусочек с вызовом хуковых event'ов

Богдан
13.07.2018
11:57:51
ну сорцы это понятно, просто до курса Ватана непонятно что это вообще было реально

ну раз нету в доках, тогда ... как бы могут выпилить в любой момент

dev
13.07.2018
11:58:42
подскажите в чем может быть дело: <a v-if="!row.expand" @click.prevent="row.expand=true" href="#">Список ({{row.receivers.length}})</a> <a v-if="row.expand" @click.prevent="row.expand=false" href="#">свернуть</a>

в row со старта НЕТ expand.. выводит "список (2)" жму и ничего не происходит

при этом в дебагере видно что в объект попал expand=true

Hedint
13.07.2018
12:03:40
подскажите в чем может быть дело: <a v-if="!row.expand" @click.prevent="row.expand=true" href="#">Список ({{row.receivers.length}})</a> <a v-if="row.expand" @click.prevent="row.expand=false" href="#">свернуть</a>
есть v-else, кстати, он тебе вроде подходит. а по теме - мы не знаем ни как ты data объявил, ни как твой объект и чем заполняется, что вообще происходит в твоем коде. за пределами этого шаблона

dev
13.07.2018
12:04:49
row это объект вроде достаточно нет?

Stanislav
13.07.2018
12:06:37
господа знатоки, как бы смотру продивинутый курс Adam Wathan, и там есть интерсная контструкция this.$once('hook:destroyed', () => ... ) В доках ни слова, а где можно почитать за эту хрень, или это грязный хак*
Компоненты отправляют события о жизненных циклах. Вообще, это не публичное апи. Расшифровывается строка так: "выполни один раз функцию по событию 'hook:destroyed' "

Furrya
13.07.2018
12:07:32
row это объект вроде достаточно нет?
нет, всмысле не всегда, вам сложно привести пример полностью?) Совсем простой пример https://jsfiddle.net/furryablack/eywraw8t/145300/

Hedint
13.07.2018
12:09:32
row это объект вроде достаточно нет?
https://codesandbox.io/s/m4m7p88wp8 ну вот у меня все работает. видимо, не достаточно :)

Богдан
13.07.2018
12:10:21
Stanislav
13.07.2018
12:13:27
сенкас, а насколько єто можно использовать в продакшине, могут ли непубличное апи вообще убрать?
Да хрен их знает. Конкретно этот пример - можно просто в destroyed хуке компонента ту же самую функцию написать. Я бы не стал использовать такую конструкцию в коммерческом проекте, т.к. она вызывает вопросы :)

Богдан
13.07.2018
12:16:29
Да хрен их знает. Конкретно этот пример - можно просто в destroyed хуке компонента ту же самую функцию написать. Я бы не стал использовать такую конструкцию в коммерческом проекте, т.к. она вызывает вопросы :)
та я понял, что это хук хука получается )))) но как бы тогда вопрос, например у меня несколько компонентов, в первом компоненте я просал эту конструкцию $once('hook:destoyed', ...) а потом второй компонент уничтожился, а первые вже еще живет. Сработает ли $once ?

Aleksandr
13.07.2018
12:16:43


Hedint
13.07.2018
12:17:25
второй день во всех js чатах =/

Google
Farid
13.07.2018
12:22:38
vuetify не у кого не лагает? может vue-material производительней? . Как вырезать всё не нужное из vuetify? Не юзаю больше половины.

Костя
13.07.2018
12:23:31
мне он вообще как-то не понравился

весь app надо переделывать

стили поехали

Farid
13.07.2018
12:24:20
весь app надо переделывать
По началу-то норм.

Almaz
13.07.2018
12:24:31
у меня один npm модуль использует классы, а у babel модули в исключениях, соответственно он их не обрабатывает и в ie11 сайт не работает, как можно этот пакет обработать отдельно?

Maxim
13.07.2018
12:25:13
Как же глаз режет эта буква е)

Admin
ERROR: S client not available

Almaz
13.07.2018
12:26:55
Алексей Дмитриевич
13.07.2018
12:28:16
создавать еще один babel-loader загрузчик?
Нет, в конфиге настраивать

Hedint
13.07.2018
12:28:16
если используется exclude в бабель лоадере, то дописать регулярко { test: /\.js$/, exclude: /node_modules\/(?!(MY-MODULE|ANOTHER-ONE)\/).*/, }, если include, то добавить еще элемент просто.

Almaz
13.07.2018
12:31:33
спасибо, получилось

dev
13.07.2018
12:41:44
https://codesandbox.io/s/m4m7p88wp8 ну вот у меня все работает. видимо, не достаточно :)
ответ лежал на порвехности. изменение не реактивно было

Alexey
13.07.2018
12:46:09
почему при попытке выполнить команду vue-cli-service build, я получаю ошибку Cannot find module '@vue/cli-plugin-eslint' пакеты все поставил из package.json судя по всему ошибка не пропадет, пока не поставишь пакет глобально почему локальный не работает

Леха
13.07.2018
12:46:51
Ребята, а vue-test-utils ни у кого не сломался? Стоит версия 1.0.0-beta.20. Вчера все ОК было, сегодня половина компонентов не могут даже примаунтится. Дебаггер ничего не дал.

Max
13.07.2018
12:52:19
коллеги, простой вопрос select(required) option(selected disabled) номер option(value="1") 1 option(value="2") 2 почему форма видит disabled как заполненное поле, хотя должно запрашивать выбор из тех, что не disabled?

коллеги, ау)))

Dmitry
13.07.2018
12:56:11
мы не знаем

Max
13.07.2018
12:56:29
мы не знаем
так, за всех не нужно отвечать)))

Google
Dmitry
13.07.2018
12:56:54
мы сами решим, за кого отвечать...

Max
13.07.2018
12:57:27
мы сами решим, за кого отвечать...
ты опять от лица всех, говорю же, за себя отвечай, ты не знаешь)))

Pavel
13.07.2018
12:58:43
ты опять от лица всех, говорю же, за себя отвечай, ты не знаешь)))
У него доверенность нотариальная, так что...

Denis
13.07.2018
13:06:07
Ребята, как мне правильно соидинить адрес?

<router-link to="/currentchemical/" + "chemical.id">

Hedint
13.07.2018
13:08:03
обращайся!

Andry
13.07.2018
13:08:05
<router-link to="/currentchemical/" + "chemical.id">
<router-link :to="`/currentchemical/${chemical.id}`">

Max
13.07.2018
13:08:24
обращайся!
да как без вас то))))

Sunlive
13.07.2018
13:31:06
просто нужное импортируешь онли

а не все тянешь

ISec
13.07.2018
13:36:12
ребят, без Babel не компилится проект, ругается на оператор spread: { ...obj, foo } как починить? важно не использовать babel

ISec
13.07.2018
13:38:02
Не используй spread оператор
а почему он не поддерживается? что за это отвечает? ноду обновил, не помогло

Nikolay
13.07.2018
13:38:25
Подскажите, vue 2 uiv typeahead при помощи axios грузится autocomplete список, далее отображается но не могу в нем выбрать опцию кликом мышки, только припомощи клавиши enter. Есть рабочий пример : https://uiv.wxsm.space/typeahead

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