
Alibek
27.03.2018
22:17:05
Ребята, добрый вечер! У меня есть глупый вопрос, но есть ли смысл navbar для одностраничника в плане дизайна?
добавит ли он удобств?
есть кто делал research на эту тему?))

Roman
27.03.2018
22:17:55
https://t.me/uiux_ru
спроси там

Google

Alibek
27.03.2018
22:18:40
Спасибо)

Анатолий
27.03.2018
22:19:38
О, а я ещё https://t.me/uxchat знаю
интересно, чем отличаются или просто много разных

Dmitry
28.03.2018
02:38:48
Никак не могу понять что за ерунда происходит, подскажите пожалуйста. Есть форма, сохраняю ее изначальное состояние:
this.fromStartState = JSON.parse(JSON.stringify(this.form))
Потом работаю с this.form что-то там меняется, и потом мне нужно сбросить все значения в форме. Делаю так:
this.form = JSON.parse(JSON.stringify(this.fromStartState))
И оно как буд-то бы сбрасывается, но this.form оказывается с какими-то пустыми значениями в тех полях что заполнялись раньше. В общем this.form !== this.fromStartState
Такого клонирования через JSON.parse/JSON.stringify недостаточно чтоли чтобы отвязать один объект от другого?


Андрей
28.03.2018
02:51:57
Подскажите как лучше сделать. Во многих компонентах нужна вот такая проверка:
if (errors) {
for (let field in errors) {
if (errors.hasOwnProperty(field)) {
this.$validator.errors.add(field, errors[field]);
}
}
}
Хотелось бы эту часть вытащить. В родительский метод или миксин. Попробовал выкинуть в глобальный миксин:
Vue.mixin({
methods: {
checkErrors: function (errors,self) {
if (errors) {
for (let field in errors) {
if (errors.hasOwnProperty(field)) {
self.$validator.errors.add(field, errors[field]);
}
}
}
}
}
});
И вызываю вот так:
this.$root.checkErrors(errors,this);
и собственно туда приходят ошибки и компонент в котором был вызван, но он ничего не выводит. Не меняет валидатор. Как такое реализовать?
Уже не надо, просто после вызова валидации забыл один метод убрать, который собственно все обнулил так скажем

Вадим
28.03.2018
03:49:29

Vladimir
28.03.2018
04:04:11
Добрый день. А подскажите плз. если ооочень хочется обращаться к window из шаблона - есть какой нибудь путь ?

Abdula
28.03.2018
04:09:26
Привет. в Vuejs 2 внутри v-for какую служебную переменную используют, чтобы получить номер итерации?

Ivan
28.03.2018
04:11:59

Vladimir
28.03.2018
04:15:18

Abdula
28.03.2018
04:16:15

Vladimir
28.03.2018
04:18:06
Спасибо. Попробую. Хотя если получится - синтаксис для шаблона не очень очевидный

Google

Janserik
28.03.2018
04:31:39
Всем привет
Начал изучать Vue
const app = new Vue({
el: "#app",
data: {
products: []
},
methods: {
getJson() {
fetch('http://mydomain.com/rest/city/list/RU/0', {
method: "GET",
headers: {
"Accept": "application/json"
}
})
.then(response => response.json())
.then(json => {
var list = json.list
this.products = list.item
console.log(json);
})
}
}
})
Почему ничего не выдает в консоли? Хотя ошибок нет

Nikolay
28.03.2018
04:34:05
что за двойной then

Janserik
28.03.2018
04:35:23
так не пойдет?
это парсинг JSON
на офф сайте такое есть на видео

RNR ?
28.03.2018
04:36:38
а ты метод то вызвал?

Nikolay
28.03.2018
04:36:44
пойдёт

RNR ?
28.03.2018
04:37:13
твой код при вызове метода отработает только

Xored
28.03.2018
04:41:18
Ребят такой вопрос, если я хочу чтобы у меня SPA (vue + webpack) находилось по адресу site.com/spa а webpack генерирует все запросы в виде site.com/static/... вместо site.com/spa/static/ в каком месте это нужно смотреть? где то в vue точка монтирования или в webpack ?
или писать rewrite правила для nginx ?

RNR ?
28.03.2018
04:46:00
rewrite напиши прост

Janserik
28.03.2018
04:47:46

RNR ?
28.03.2018
04:48:06
например так

Xored
28.03.2018
04:48:14

RNR ?
28.03.2018
04:48:16
@click=“getJson”
<button @click=“getJson()”>Click</button>

Google

RNR ?
28.03.2018
04:49:27
Я точно не помню конечно
но там разве не относительные пути?
в любой папке должно работать
хоть site.com/123/asdf/123123/
ну или если тебе хочется в вебпаке сделать
то пропиши чтобы он не в статик копировал файлы
а в spa/static
но я считаю что rewrite в nginx самый верный вариант
вебпак не должно волновать какой путь будет на прод сервера

Xored
28.03.2018
04:52:38
я тоже так думал, но webpack шлет запросы вида http://localhost/static/css/app.044378cdf376532e79befd177f0b8690.css, хотя все лежит в папке spa и должно быть http://localhost/**spa**/static/css/a

Janserik
28.03.2018
04:53:22

Xored
28.03.2018
04:53:47
в целом понял, буду разбираться

RNR ?
28.03.2018
04:55:09
в продакшене у тебя только статичные js файлы и ассетсы должны остаться
скорее всего с относительными ссылками(я точно хз)
но поидее это должно настраиваться еще
если с относительыми то просто в нужную папку кидаешь

Xored
28.03.2018
04:57:13
ну да, я пока просто сделаю, rewrite Того что идет в static в то место где оно физически лежит
даже просто через location в nginx

Google

Andy
28.03.2018
05:02:07

Xored
28.03.2018
05:04:41
да, это все таки особенность вебпака, прочитал сейчас. Нужно настраивать PublicPath в нем, тогда он будет генерировать ссылки с нужным путем. https://webpack.js.org/guides/public-path/

Vadim
28.03.2018
05:15:38
Привет, какой ide самый удобный для vue?

Xored
28.03.2018
05:18:02

Nikolay
28.03.2018
05:18:48
webstorm
c 2017.3 там подержка vue

Xored
28.03.2018
05:19:21

Vadim
28.03.2018
05:19:59
Спасибо!

Kylych
28.03.2018
05:29:40
Ребята такой вопрос. Я юзаю Firebase web. Как вообще можно скрыть учётные данные Firebase

RNR ?
28.03.2018
05:32:41
в смысле?
от кого их скрывать?
и зачем?

Kylych
28.03.2018
05:33:47
Любой же может подключиться через них

RNR ?
28.03.2018
05:34:01
если пароль знаешь то да
или у тебя пароль захардкожен?

Иван
28.03.2018
05:34:53
Тут уже скорее дело религии, вдруг для тебя консоль бог и вим пророк его

Kylych
28.03.2018
05:35:21

RNR ?
28.03.2018
05:36:10
я уже не помню тонкостей firebase, давно проект с ним делал
но это вроде не дает никаких прав

Google

RNR ?
28.03.2018
05:36:55
кроме чтения
то что ты указал?
в любом случае права доступа настраиваются в админке firebase
запрети запись без авторизации
а если ты не про запись, то я не понял что требуется

Sunlive
28.03.2018
05:40:20
https://i.redd.it/p7e9wk2trco01.png

RNR ?
28.03.2018
05:41:37

Ol
28.03.2018
05:41:37
webstorm

RNR ?
28.03.2018
05:41:50
не понимаю что ты хочешь спрятать

DOUBLE WITHDRAWAL
28.03.2018
06:09:08
Тогда знание этих данных юзеру всё равно не даст читать ничего, кроме того, что ему разрешили.

Aleksandr
28.03.2018
06:34:20
Привет. Только начинаю работать с vue, поэтому больно не пинайте. =) Есть api. Нужно получить данные и вывести на страничку. Делаю с помощью axios. В консоль массив успешно выводиться, но когда пытаюсь создать список с помощью v-for - тишина. То есть заношу данные в posts. Содержимое posts вывожу в консоль. Все хорошо. А конструкция
<div id="app">
<ul>
<li v-for="post in posts" :key="post.id">
Post: {{ post.title }}
</li>
</ul>
</div>
не выводит на страницу ничего. В чем может быть проблема? Спасибо.

Janserik
28.03.2018
06:35:06
new Vue({
el: "#app",
data: {
products: []
},
created() {
fetch('http://mydomain.com/rest/city/list/RU/0', {
mode: "no-cors",
method: "GET",
headers: {
"Accept": "application/json"
}
})
.then(response => {
console.log(response.json())
})
}
})
почему response.json() не пашет?

Danila
28.03.2018
06:40:43

Nikolay
28.03.2018
06:40:44
что за fetch функция