
Nikolay
03.10.2018
22:58:48
и вот главный элемент
<div data-store="{'123':'123,'var':'foo'}" id="app"></div>
как мне установить дату в комоненте addForm
которая указана в data-store

Google

Nikolay
03.10.2018
22:59:10
?

spiridon
03.10.2018
23:27:19
Тут я окончательно сломался

Федоров
03.10.2018
23:29:09
это сообщество походу побратим шоу "Битва экстрасенсов")
уже сколько вопросов от разных людей. Причем без бутылки водки или обряда экзорцизма не разберешь


Иван
04.10.2018
01:58:30
Ребт подскажет кто такой вот вопрос. Есть data from api и нужно если input cheked то одну дату ("price") выводить если нет то другую ("percent").
JSON
{
"changes": {
"price": {
"hour": 100.62,
"day": 117.27,
"week": 111.76,
"month": -720.76,
},
"percent": {
"hour": 1.55,
"day": 1.81,
"week": 1.72,
"month": -9.84,
}
}
}
HTML
<label class="switch float-right" for="checkbox-bit">
<input type="checkbox" checked id="checkbox-bit" />
<div class="slider round"></div>
</label>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Hour change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.hour}}</p>
</li>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Day change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.day}}</p>
</li>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Week change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.week}}</p>
</li>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Month change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.month}}</p>
</li>
VUE
<script>
export default {
name: 'api',
data () {
return {
api: null
}
},
mounted() {
this.axios.get('https://apiv2....').then(response => (this.api = response))
}
}
</script>


Michael
04.10.2018
06:27:39
пацаны. тесты у vue-cli ругаются на переменные в sass файлах. сталкивался кто?

spiridon
04.10.2018
06:31:21
Что за тупизм?

Vladislav
04.10.2018
06:38:35

Mikhail
04.10.2018
06:40:19
https://ru.vuejs.org/v2/guide/forms.html


freekzy
04.10.2018
06:41:41
Ребт подскажет кто такой вот вопрос. Есть data from api и нужно если input cheked то одну дату ("price") выводить если нет то другую ("percent").
JSON
{
"changes": {
"price": {
"hour": 100.62,
"day": 117.27,
"week": 111.76,
"month": -720.76,
},
"percent": {
"hour": 1.55,
"day": 1.81,
"week": 1.72,
"month": -9.84,
}
}
}
HTML
<label class="switch float-right" for="checkbox-bit">
<input type="checkbox" checked id="checkbox-bit" />
<div class="slider round"></div>
</label>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Hour change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.hour}}</p>
</li>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Day change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.day}}</p>
</li>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Week change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.week}}</p>
</li>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Month change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.month}}</p>
</li>
VUE
<script>
export default {
name: 'api',
data () {
return {
api: null
}
},
mounted() {
this.axios.get('https://apiv2....').then(response => (this.api = response))
}
}
</script>
Условия отменили?


Александр
04.10.2018
06:42:02
Ребт подскажет кто такой вот вопрос. Есть data from api и нужно если input cheked то одну дату ("price") выводить если нет то другую ("percent").
JSON
{
"changes": {
"price": {
"hour": 100.62,
"day": 117.27,
"week": 111.76,
"month": -720.76,
},
"percent": {
"hour": 1.55,
"day": 1.81,
"week": 1.72,
"month": -9.84,
}
}
}
HTML
<label class="switch float-right" for="checkbox-bit">
<input type="checkbox" checked id="checkbox-bit" />
<div class="slider round"></div>
</label>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Hour change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.hour}}</p>
</li>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Day change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.day}}</p>
</li>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Week change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.week}}</p>
</li>
<li class="list-group-item bg-transparent border-0 p-0">
<p class="card-text m-0 float-left card-text--dark">Month change</p>
<p class="card-text m-0 float-right card-text--percent">${{api.changes.price.month}}</p>
</li>
VUE
<script>
export default {
name: 'api',
data () {
return {
api: null
}
},
mounted() {
this.axios.get('https://apiv2....').then(response => (this.api = response))
}
}
</script>
v-if
https://ru.vuejs.org/v2/guide/conditional.html
checkbox
https://ru.vuejs.org/v2/guide/forms.html#%D0%A7%D0%B5%D0%BA%D0%B1%D0%BE%D0%BA%D1%81%D1%8B


Междоус
04.10.2018
06:49:14
eslint проверяет блок <style> в однофайловом компоненте и ругается на длину некоторых строк. Отключение правила max-len через /* eslint-disable max-len */ внутри блока <style> не работает.
Как запретить проверять style блоки или как отключать правила внутри этого блока?

Roma
04.10.2018
06:50:43

Google

Александр
04.10.2018
06:51:34

Междоус
04.10.2018
06:52:59

Александр
04.10.2018
06:53:44
так там можно просто файл убрать с обработки и строки

Междоус
04.10.2018
06:54:51
А я не хочу убирать этот файл из обработки. Это компонент, в котором есть разметка и код. Я хочу убрать из обработки только один style-блок. И здесь нет ничего подобного https://github.com/vuejs/eslint-plugin-vue

D0rkD3n
04.10.2018
06:55:07
парни, привет, у меня интересный случай, хз что делать
на 2х страницах один и тот же код -> чекбокс с v-model и @change, но на 1 странице хендлер срабатывает после модела, а на другой до
в чем проблема может быть?

Александр
04.10.2018
06:56:31

Междоус
04.10.2018
06:57:13
Кто ж вас читать то учит? В style блоке это не работает

Andrey
04.10.2018
06:57:19
в nuxt 2.0 у меня почему-то middleware отрабатывает на запрос нескольких css и js документов . Ето баг nuxta или как?

Александр
04.10.2018
07:11:27

ed
04.10.2018
07:11:41
Народ, когда-то давно вроде уже писал с такой проблемой, но забыл решение.
Когда у именованного слота указываю slot-scope="data", то внутри компонента в котором должен отрисоваться этот слот $slots['slot-name'] - пустое, если убрать атрибут slot-scope - он появляется и нендерится\
могу дать подробности если имеет смысл

Междоус
04.10.2018
07:13:50

Vitalii
04.10.2018
07:21:37

ed
04.10.2018
07:28:44
я имею в виду вот это. Если добавить атрибут slot-scope - то слот не рендерится в компоненте, как будто его нет

Google

Vitalii
04.10.2018
07:29:30

ed
04.10.2018
07:29:51
vuetify - нет
странно, теперь заработало

Nikita
04.10.2018
07:32:10
https://medium.com/@pavelgonzales/best-practices-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B4%D0%BB%D1%8F-vue-8b769589001a
На сколько это годный материал? Как мне показалось все ок, может есть что добавить?

ed
04.10.2018
07:32:16
вот я где-то месяц назад с такой же проблемой столкнулся, там был какой-то косяк в именовании неочевидный, типо слоты пропадали если какое-то имя задать и как тогда, так и сейчас доконца не понял что за фигня)

Федоров
04.10.2018
07:42:30
что есть интересного в экосистеме vue типа vuetify?

Олег
04.10.2018
07:42:58
buefy
https://buefy.github.io/

Pavel
04.10.2018
07:43:24
https://vuematerial.io/

Федоров
04.10.2018
07:43:45
нее, последний нахер)
я на нем сделал один проект

Федоров
04.10.2018
07:43:53
глючный он
фреймворк этот

Oksana
04.10.2018
07:44:41
https://element.eleme.io/

Федоров
04.10.2018
07:45:55
тоже прикольный) пока bulma больше зашла из всех, последний тоже ничего

Олег
04.10.2018
07:46:22
https://vuikit.js.org/

Denis
04.10.2018
07:50:39

Олег
04.10.2018
07:51:36
довольно таки хороший css фреймворк от yootheme
https://getuikit.com/

Google

spiridon
04.10.2018
07:53:37

Admin
ERROR: S client not available

Nikita
04.10.2018
07:54:33

Dmitry
04.10.2018
07:59:24

Siarhei
04.10.2018
08:00:18
глупости

Dmitry
04.10.2018
08:01:00
2 - axios.defaults.headers.common['Authorization'] = token
И вдруг появляется еще не только наше апи/бэк и сразу же нужно переаисывать и эту часть
created: function () {
axios.interceptors.response.use(undefined, function (err) {
return new Promise(function (resolve, reject) {
if (err.status === 401 && err.config && !err.config.__isRetryRequest) {
// if you ever get an unauthorized, logout the user
this.$store.dispatch(AUTH_LOGOUT)
// you can also redirect to /login if needed !
}
throw err;
});
});
}

Siarhei
04.10.2018
08:01:44
нет ниодной причины добавлять этот лишний слой, в actions делаешь все апи колы и все. делать лишние слои только для того чтоб делать слои зачем?

Dmitry
04.10.2018
08:02:02
почему мутация АПИ слоя в created вообще? Как оно связано?
Если вам нравится так писать - пишите.
Заключение
Что мы сделали?
Мы изолировали логику авторизации от приложения и других библиотек.
Нам не нужно в каждом запросе явно указывать токен в заголовках.
Мы обрабатываем все неавторизированные вызовы API.
У нас есть автоматическая аутентификация.
У нас есть ограниченный доступ к маршрутам.
1 - СОВСЕМ не изолировали

Siarhei
04.10.2018
08:03:32
обертка (apiservice) над оберткой(axios), и в еще одной обертке(vuex actions). назовите хоть одну причину для чего это.

Dmitry
04.10.2018
08:03:38
2 - изменили глобальный апи клиент, а не инстанс.

Siarhei
04.10.2018
08:05:15
в таком случае ваши экшены будут выглядеть типо myapiservice.get().then(.....) чем это отличаетсяот такого же синтаксисаа axios?

Hedint
04.10.2018
08:07:01
У тебя изменилось название метода в API, метод используется в форме axios.get('/api/v1/blabla') в 6 местах :)
будешь в 6 местах править? это самый банальный пример

Федоров
04.10.2018
08:07:16
так не нужно статично забивать)

Dmitry
04.10.2018
08:07:25

Google

Dmitry
04.10.2018
08:07:46
https://itnext.io/move-your-api-outside-your-application-b07ba6809412?source=user_profile---------1---------------------

Alex
04.10.2018
08:08:57

Dmitry
04.10.2018
08:09:50
И потом у вас 1 экшен зависит от другого, потому что нужно сделать 2 запроса.
тоже забавный момент)
что будете делать?
переписывать экшены?)

Hedint
04.10.2018
08:10:19
второе : ты похоже объявил одноименное свойство и в data, и в props. Но вообще неплохо было бы код посмотреть)

Dmitry
04.10.2018
08:10:38
а если нужно 2 поведения? с зависимым и не зависимымыми запросами

spiridon
04.10.2018
08:11:12
Вы исходники посмотрели? Че развели тут

Valerii
04.10.2018
08:11:25
Привет, хочу после загрузки компонента убрать loader и сыпется ошибка:
Computed property "loading" was assigned to but it has no setter. Никто не сталкивался?

Hedint
04.10.2018
08:12:37