
Максим
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
и я призадумался
а кли 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
в котором уже обьедены стейджи и настраиваются полифилы
но возможно он так же захочет 7й бабель :)
и как вариант попробуйте плагин на спред

Hedint
25.10.2018
12:10:56

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
Извращенцы
каков вопрос, таков и ответ ?
Чтобы подсказать что-то лучшее, нужно пример кода выкладывать ?

Hedint
25.10.2018
12:35:48

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

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
с одинаковым названием

Alex
25.10.2018
12:43:11

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

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