Anonymous
при объявлении чего?
Armen
https://learn.javascript.ru/es-function#%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D1%87%D0%B5%D1%80%D0%B5%D0%B7
Armen
При объявлении функции
Armen
При создании функции
Armen
Не важно
Женя
Ребят есть у кого на гитхабе проекты на vue кому не жалко показать скиньте ссылки плеасе
Armen
я не очень понимаю почему при использованиии стрелочной функции нельзя в дату записывать значения пропсов
https://learn.javascript.ru/es-function#%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B8-%D0%BD%D0%B5-%D0%B8%D0%BC%D0%B5%D1%8E%D1%82-%D1%81%D0%B2%D0%BE%D0%B5%D0%B3%D0%BE-this
Anonymous
да это я читал
Anonymous
видимо не доперло
Armen
Так что не понятно?
Anton
Получилось?
нет, не совсем понимаю как передать что-либо...
Armen
Народ, может запилим тест по JS пройдя который можно будет вступить в эту группу?
Анатолий
Ой, сорри. Я подумал что это прожснубс )
Armen
Шо?)
Анатолий
Тогда да, конечно можно :)
Анатолий
Шо?)
Есть группа, куда приходят нубы за помощью
Анатолий
когда чего-то непонятно в жс
Armen
А, ну да, но это не жсгруппа
Vadim
нет, не совсем понимаю как передать что-либо...
Смотри в App.vue я определяю сервис sayHelloService из service.js
Armen
Надо бота-админа запилить, который будет удалять сообщения и писать в личку ссылку на тест))
Vladimir
Если что то непонятно в js то лучше сразу на завод)
Anonymous
опять агрота пошла
Vadim
нет, не совсем понимаю как передать что-либо...
В src/components/HelloWorld.vue как использовать сервис в дочернем компоненте
Vladimir
опять агрота пошла
Только любовь и доброта ❤️
Anton
Смотри в App.vue я определяю сервис sayHelloService из service.js
т.е. provide в родителе, inject в потомках?
Armen
И все свалят на реакт
Зато во vue останутся только лучшие
Armen
))
Vadim
так точно
Armen
опять агрота пошла
У тебя получилось-то?
Anonymous
нет, вывел this в mounted в нем есть все кроме data
Anonymous
data пустая
Anonymous
в дургих компонентах все ок
Anonymous
непонятно
Vadim
т.е. provide в родителе, inject в потомках?
Сервис доступен будет только в родителе и потомках, выше или смежным компонентом доступа нет. Все логично
Armen
нет, вывел this в mounted в нем есть все кроме data
Лолзачем, покажи весь код компонента
Anton
теперь вроде понятно куда и как
Anonymous
тут код как то можно по человечки приатачить
Armen
`
Armen
Три таких штуки
Armen
Вокруг кода
Anonymous
<script> export default { props: { name: { type: String, required: false }, id: { type: String, required: false }, initialCounter: { type: Number, default: 0, required: false }, min: { type: Number, required: true }, max: { type: Number, required: true }, }, data: () => { return { x: this.initialCounter, stateButton: { inc: true, dec: true, } } }, methods:{ changeCountWinnres: () => { console.log(this); } }, computed: { }, counter: () => { return this.initialCounter; } } } </script>
Armen
Почти получилось
Armen
Блин, и почему ты до сих пор используешь стрелочную функцию???
Anonymous
да у мен весь код на них
Илья
Чем аргументированно использование стрелок в твоём коде ?
Anonymous
затупил в этом месте и все тут
Armen
Ёкарный бабай, почему ты всюду используешь стрелочные??
Armen
Конечно ничего не будет работать
Rustam
Чем аргументированно использование стрелок в твоём коде ?
видимо тем, что короче без понимания что это
Anonymous
понятно
Anonymous
спасибо вобщем
ℝei
Не понимает разницу между ними
Anonymous
потеште чсв
Armen
<script> export default { props: { name: { type: String, required: false }, id: { type: String, required: false }, initialCounter: { type: Number, default: 0, required: false }, min: { type: Number, required: true }, max: { type: Number, required: true }, }, data() { return { x: this.initialCounter, stateButton: { inc: true, dec: true, } } }, methods: { changeCountWinnres(){ console.log(this); } }, computed: { counter() { return this.initialCounter; } } } </script>
Vladimir
потеште чсв
Больше нытья богу нытья
Serge
Опять this... Каждую неделю.
Ruslan
Ёкарный бабай, почему ты всюду используешь стрелочные??
Кстати, вы знали что в computed и data this приходит первым аргументом?
Ruslan
Так что фанатам стрелок можно computed и data при помощи деструктуризации первого аргумента писать.
Igor
Сори за офтоп, но повторюсь, как на vue js сделать мультиселект, не кастомный а стандартный с использованием атрибуду multiple проблема передаю массив selected = [1,2], внутри компонента делаю вот так :value="selected" и все работает пока я не начинаю выделять 2 и более айтемов, фактически пропсы обновляются и я вижу массив из 2х айтемов, но физически синее выделение пропадает
Armen
Вариант
Ruslan
data: ({ myProp }) => ({ myData: myProp })
Armen
А то я чот такого в доках не помню
Igor
Ruslan
В патчноутах к версии 2.5.0 про computed было)
Ruslan
а data давно была. я из патчноутов 2.5.0 узнал
Igor
щас
Denisio
Стрелочные функции няшки!
Igor
код на jsfiddle или codesandbox
блин там дожера кода
Vadim
блин там дожера кода
Нам от этого не проще
Armen
В патчноутах к версии 2.5.0 про computed было)
А, как раз часть доков, которую я почти не читал))
Armen
Надо перелопатить, можт ещё что-то интересное найдётся