@vuejs_ru

Страница 3881 из 3900
Максим
25.10.2018
12:02:15
+

Sunlive
25.10.2018
12:04:09
максимум что ты можешь сделать это пререндер, на хостинге отдавать всегда индекс и в роутере в конце поставить на '*' свою 404

Yura
25.10.2018
12:06:22
На проекте недавно, предыдущий разработчик о SSR ничего не говорил. Прилетел таск от заказчика - разбираюсь

Ira
25.10.2018
12:06:57
vue-cli ?
npm install --save-dev babel-plugin-transform-object-rest-spread - вы думаете вот этого не хватает в сборке?

Google
Sunlive
25.10.2018
12:07:10
npm install --save-dev babel-plugin-transform-object-rest-spread - вы думаете вот этого не хватает в сборке?
в том то и суть, что в кли из коробки идет настроенный бабель

и я призадумался

а кли 3й?

Ira
25.10.2018
12:07:52
у нас возможно кривая сборка...

Sunlive
25.10.2018
12:08:12
тогда посмотрите пресеты

вью использует свой пресет теперь который основан на @babel/env пресете

Ilya
25.10.2018
12:08:38
как сделать динамический обработчик на клик? что-то типа @click="button.handler"

Sunlive
25.10.2018
12:08:39
в котором уже обьедены стейджи и настраиваются полифилы

у нас возможно кривая сборка...
@vue/babel-preset-app https://www.npmjs.com/package/@vue/babel-preset-app

но возможно он так же захочет 7й бабель :)

и как вариант попробуйте плагин на спред

Hedint
25.10.2018
12:10:56
как сделать динамический обработчик на клик? что-то типа @click="button.handler"
любой обработчик может ссылаться на любой метод => любой метод может вызывать что угодно => любой обработчик клика и так динамический.

Ilya
25.10.2018
12:14:03
ок, поясню по-другому, есть 10 кнопок и у каждой свой метод обработки клика, соответственно в качестве метода нужно передать строку = название обработчика, и он вызвался

Google
Sunlive
25.10.2018
12:15:59
чет я не понял

ты сам же ответил на свой вопрос

Ilya
25.10.2018
12:16:39
@click="'nameMethod'" не сработает

Sunlive
25.10.2018
12:17:13
а че ты строкой его передаешь?

ты же ссылку на него должен давать

Ilya
25.10.2018
12:18:40
ну вот, а нужно строкой

Vitaly
25.10.2018
12:31:03
@click="handleClick('nameMethod')" Внутри handleClick уже дергай нужный метод

или @click = "[nameMethod]"

Alex
25.10.2018
12:34:14
?

Извращенцы

Alex
25.10.2018
12:35:00
Мужики подскажите, уже на финишной прямой. Из роута через пропсы в экстеншен темлейт пропс статический передается, но как только пишу props: {id:array} а array указываю в return data то сразу валится ошибка что array не существует

Vitaly
25.10.2018
12:35:44
Извращенцы
каков вопрос, таков и ответ ? Чтобы подсказать что-то лучшее, нужно пример кода выкладывать ?

Valery
25.10.2018
12:36:19
google maps - теперь только платное использование?

Kenan
25.10.2018
12:36:31
Alex
25.10.2018
12:36:33
Array мб?
есть вот так var app = new Vue({ el: '#app', router, data() { return { array: '123', id: '12', } }, render: h => h(App) }).$mount('#app')

есть вот так var app = new Vue({ el: '#app', router, data() { return { array: '123', id: '12', } }, render: h => h(App) }).$mount('#app')
и вот так export default new Router({ mode: 'history', base: process.env.BASE_URL, routes: [ { path: '/', name: 'home', component: () => import('./components/ComponentHome.vue') }, { path: '/datastaff', name: 'staff', props: { id: array, }, component: () => import('./components/ComponentDataStaff.vue') }, ] })

props: { id: array, },

не арбайтен

Hedint
25.10.2018
12:37:12
Google
Hedint
25.10.2018
12:37:14
я же написал

Alex
25.10.2018
12:37:27
а т.е. пренципиально с большой буквы?

Hedint
25.10.2018
12:37:40
да)

Alex
25.10.2018
12:38:03
да)
кхем, а это понимается как функция или как переменная?

ок, а если у меня просто переменная?

id:peremennaya в пропсах?

Hedint
25.10.2018
12:39:18
ты вообще доку читал?)

Alex
25.10.2018
12:39:42
ты вообще доку читал?)
читал, у меня стадия перехода на vue-cli так что сильно не пинать)

Hedint
25.10.2018
12:40:04
vue-cli тут не причем, это базовый синтаксис пропсов

Alex
25.10.2018
12:40:12
просто я пока еще не понял. почему

path: '/datastaff', name: 'staff', props: { id: '1231232', }, component: () => import('./components/ComponentDataStaff.vue') },

Alex
25.10.2018
12:40:21
работает

path: '/datastaff', name: 'staff', props: { id: materials, }, component: () => import('./components/ComponentDataStaff.vue') },

уже нет

Sunlive
25.10.2018
12:40:58
мб потому что материалов нет как переменной?

Vitaly
25.10.2018
12:41:06
откуда у тебя materials в коде берется?

Sunlive
25.10.2018
12:41:08
ты же не строку передаешь

Alex
25.10.2018
12:41:14
data() { return { materials: '123', id: '12', }

я вот так пишу чтобы указать

Google
Sunlive
25.10.2018
12:41:28
а this где?

ебучий этот this

ненавижу блять this

Alex
25.10.2018
12:41:57
ебт. в пропсах я пишу через зис?

Sunlive
25.10.2018
12:42:11
ты ваще понимаешь что такое this?

нихуя не понятно правда зачем тебе и пропсы и дата

Admin
ERROR: S client not available

Sunlive
25.10.2018
12:43:01
с одинаковым названием

Sunlive
25.10.2018
12:43:15
видимо нет

Alex
25.10.2018
12:43:35
с одинаковым названием
это пока просто так, если нельзя то поменяю

Sunlive
25.10.2018
12:43:44
смысла нет и так не будет работать

ты или имеешь дату или пропсы

с одним названием

Alex
25.10.2018
12:44:01
мммм

момент

Elkhan
25.10.2018
12:44:51
доброго времени суток

Alex
25.10.2018
12:44:54
хорошо, у меня пропс и дата с разными названиями.

в пропс я могу передать что-то что находится в дате?

Sunlive
25.10.2018
12:45:15
обьясни зачем ты это делаешь? зачем ты пропу пытаешься присвоить значение из даты?

Google
Alex
25.10.2018
12:45:17
или я не понимаю логику?

Sunlive
25.10.2018
12:45:32
это не правильный подход априори во вью

Vitaly
25.10.2018
12:45:35
я вообще не поманию зачем ты из роутера пытаешься явно заданные пропсы передать?

Sunlive
25.10.2018
12:45:44
это уже другая история

Alex
25.10.2018
12:45:55
Не мутируй пропсы, тебе это черным по коносли написано

Vitaly
25.10.2018
12:45:55
ну это же пипец )

https://router.vuejs.org/guide/essentials/passing-props.html#boolean-mode

как бы доки же есть для всего

Alex
25.10.2018
12:46:12
я вообще не поманию зачем ты из роутера пытаешься явно заданные пропсы передать?
я явно заданные не хочу, мне надо в пропс передать то, что прилетит из axios

Vitaly
25.10.2018
12:46:21
а причем тут роутер?

Sunlive
25.10.2018
12:46:29
для этого есть params

в роутере

если у тебя данные в урле

Alex
25.10.2018
12:46:56
просто в старой схеме у меня это работало вот так

mounted() { axios .get('api.php?s=g') .then(response => (this.materials = response.data)); },

в разные темплейты должен прилетат и улетать разный json через axios

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