@vuejs_ru

Страница 3750 из 3900
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 блоки или как отключать правила внутри этого блока?

Google
Междоус
04.10.2018
06:52:59
https://eslint.org/docs/user-guide/configuring.html#configuring-rules
У меня отлично сконфигурировано всё, но внутри CSS есть подключение шрифтов, там длинная строка, которая выбивается за разрешенную длину. И как я написал - отключение правил не работает в style блоке.

на крон поставил)
А я на зеро поставил

Междоус
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:57:13
Кто ж вас читать то учит? В style блоке это не работает

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

Александр
04.10.2018
07:11:27
Кто ж вас читать то учит? В style блоке это не работает
кинь тогда настройки linta и ошибку с консоли

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

могу дать подробности если имеет смысл

Междоус
04.10.2018
07:13:50
кинь тогда настройки linta и ошибку с консоли
https://pastebin.com/NUzEE22J ⚠️ http://eslint.org/docs/rules/max-len Line 82 exceeds the maximum line length of 100 src/App.vue:82:1

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

Google
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
https://vuikit.js.org/
это что за зверь?

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

https://getuikit.com/

Google
Admin
ERROR: S client not available

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 - изменили глобальный апи клиент, а не инстанс.

обертка (apiservice) над оберткой(axios), и в еще одной обертке(vuex actions). назовите хоть одну причину для чего это.
стор для хранения стейта. более мощная абстракция которая вам понадобится быстрее, чем вы думаете.

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
обертка (apiservice) над оберткой(axios), и в еще одной обертке(vuex actions). назовите хоть одну причину для чего это.
Если ваше приложение маленькое - пишите так. Это оправдано. Если оно большое, или хотя бы среднее - вы заставите себя страдать: - нельзя обновить и заменить библиотеку запросов (а это вам понадобится) - чуть-чуто переписываем всё и получаем баги, особенно если не покрыто тестами Элементарно - DRY.

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
Привет, хочу после загрузки компонента убрать loader и сыпется ошибка: Computed property "loading" was assigned to but it has no setter. Никто не сталкивался?
Там же английским по белому написано: ты пытаешься менять computed свойство, у которого нету сеттера. Не надо так

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