@vuejs_ru

Страница 605 из 3900
Andrey
22.06.2017
23:04:04
его не юзает никто, кто юзает atom/vscode как минимум, потому что последние два его прямые конкуренты
я юзаю саблайм при том что пользовался vscode, так что не надо тут =)

Леха
22.06.2017
23:09:43
Emil
22.06.2017
23:09:48
вот так

как из метода компонента обратиться к переменной в data?

Google
Emil
22.06.2017
23:09:48
this.variable

Alex
22.06.2017
23:10:26
https://jsfiddle.net/hs28b6p0/

Emil
22.06.2017
23:11:40
вы при клике вызываете несуществующий метод

Alex
22.06.2017
23:11:43
не работает с this

Emil
22.06.2017
23:12:04


Emil
22.06.2017
23:13:24
можно даже @click='bar'

Леха
22.06.2017
23:13:37
Можно

stepan
22.06.2017
23:14:21
не выйдет, у Вас кнопка вне компонента

не работает с this
https://jsfiddle.net/hs28b6p0/4/

Emil
22.06.2017
23:14:53
не выйдет, у Вас кнопка вне компонента
а слона то мы и не приметили)

Леха
22.06.2017
23:15:42
Точняк ))

Google
Alex
22.06.2017
23:15:48
точно :))

пора спать ложиться...с элементарной вещью мозг сломал :)

stepan
22.06.2017
23:16:32
А дальше пытливый ум должен спросить "хм, а если перенести метод в #main то как достучаться до компонента" )

HashTag
22.06.2017
23:16:32
Подписка на #main

stepan
22.06.2017
23:17:13
потом нагуглить вот это https://medium.com/@modex13/vue-js-2-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8-467383294847

Alex
22.06.2017
23:18:03
я уже так баловался, props и прочее :)

stepan
22.06.2017
23:18:44
Тогда подскажите как вот тут быть: mounted: function mounted() { //do something after mounting vue instance this.$root.$on('pushThis', this.onPushThis); // this.$root.$on('pushThis', function(obj) { // // //console.log(this.$options.components.user.data.username); // //_this.username = obj.name; // }); }

сори.

в общем как в ту штуку которая function(obj) передать контектс this )

Emil
22.06.2017
23:19:33
во-первых, в mounted следует записать анонимную функцию

stepan
22.06.2017
23:20:00
так

onPushThis - метод этого компонента и через него я вижу this.data, а закомментированно то что не вышло

Alex
22.06.2017
23:22:58
кстати, а если в методе компонента выполняется допустим axios, то из axios к переменной компонента, тоже через this можно стукнуться?

stepan
22.06.2017
23:23:06
нельзя )

Alex
22.06.2017
23:23:29
а как?

stepan
22.06.2017
23:23:37
let _this = this; axios .get(getUserUrl) .then( function (response) { _this.username = response.data.user || 'Auth plz.'; _this.role = response.data.role || 'Auth plz.';

Emil
22.06.2017
23:23:50
имхо, всё гораздо проще в ребёнке: this.$emit('eventName', somePayLoad) в родителе вешаем на ребёнка this.$on('event', method(payload)) method (data) { console.log(data) }

и в статье выше по-моему автор мудрит, и this.$parent / this.$root - от лукавого

всем спокойной ночи)

stepan
22.06.2017
23:24:54
$root - это если у нас компоненты не родитель-ребенок а два несвязных, замена Bus

Google
Emil
22.06.2017
23:25:27
а так, мне кажется, быть не должно, просто напросто

а если вам нужно глобальное состояние, Vuex к вашим услугам

stepan
22.06.2017
23:25:53
рано еще Vuex, нубас же

Emil
22.06.2017
23:26:30
не так страшен чёрт, поверьте. всё равно придётся переписывать)

всё, теперь я точно спать)

stepan
22.06.2017
23:28:01
обязательно перепишем. но потом )

Alex
22.06.2017
23:31:35
спасибо за советы, спокойной ночи :)

P.S. промежуточная переменная для обращения к переменной компонента это же типа костыль?

stepan
22.06.2017
23:38:23
я хз, как смог же.

Alex
22.06.2017
23:39:01
а как правильнее?

stepan
22.06.2017
23:41:09
подозреваю что response => {} может нормально this

Alex
22.06.2017
23:41:12
а если компонент в переменную запихать, то не получится же обращаться к переменных компонента через свойство?

stepan
22.06.2017
23:43:30
подозреваю что пложить переменные вне компонента плохо )

Alex
22.06.2017
23:46:23
я имел ввиду...var app = new Vue({ el: '', data: { foo: '' } })

то можно обращаться к foo через app.foo

с компонентом уже такое не проходит

Maksim
23.06.2017
02:33:00
Подскажите, пожалуйста. Есть компонент. У него есть подчиненные компоненты, выводятся v-for, у каждого задан key, как обратиться к компоненту по key? Мне надо узнать размеры элемента с конкретным key.

Google
Сашка
23.06.2017
02:50:15
По ключу напрямую обращаться нельзя (вроде, поправьте), но он тебе в этой ситуации и не нужен.

Maksim
23.06.2017
02:54:12
Спасибо, в общем так и делаю, думал может - не правильно делаю, решил спросить :)

Rafael
23.06.2017
04:24:49
Ну че? Как там на конфе по вью?

Evgeny
23.06.2017
04:51:41
Ребята, а использовал кто-нибудь в работе https://github.com/vuejs/vue-touch ? Не могу понять почему ругается, стянул через нпм, подключил через Vue.use, а Vue мне говорит, что не может найти директиву touch.

Admin
ERROR: S client not available

Nikolay
23.06.2017
05:06:43
Примет чат. Работаю фронтендером, лучше всего знаю чистый js. Этому сообществу сейчас бесполезен). В рабочем проекте на горизонте все отчетлевее видно перепись на "современный" фреймворк. Зашел сюда чтоб больше следить за vue. Москва, пришел из соседнего часто про js) #whois

HashTag
23.06.2017
05:06:44
Подписка на #whois

Evgeny
23.06.2017
05:07:56
Блин, спасибо, невнимательно прочитал.

Rafael
23.06.2017
05:13:50
Кто-то vue propdoc юзал?

vue + pug, ок? Баги есть или не критично?

Evgeny
23.06.2017
05:24:22
Vue+pug ок, я недавно на вью сел, за месяц работы никаких багов не замечал.

Alexpts
23.06.2017
06:25:20
А есть ли что почитать на тему горизонтальной или древовидной структуры vues стора?

Вишневый чай
23.06.2017
06:25:48
Rafael
23.06.2017
06:35:19
но так про normalizr почитай, говорят типо это годно

Николай
23.06.2017
06:50:10
Привет, работаю full stack разработчиком, в свободное время пишу task manager #whois

Google
HashTag
23.06.2017
06:50:10
Подписка на #whois

Stanislav
23.06.2017
06:50:32
Кто-то vue propdoc юзал?
Смотри на vue-styleguidist

Max
23.06.2017
07:28:15
а кто его юзает? где все эти люди?)
Я использую сублайм и считаю его вполне нормальным редактором для фронта.

Ivan
23.06.2017
07:31:04
иногда это единственный редактор который логи на два гига может открыть

Alen
23.06.2017
07:37:27
Как лучше всего получить значение из input на js

Вишневый чай
23.06.2017
07:40:22
Как лучше всего получить значение из input на js
забавно что ты спросил это в конфе по vue

ты даже не представляешь на сколько забавно

Ivan
23.06.2017
07:40:59
можно связать с v-model

Алсо, никто не читал Majesty of Vue.js 2 ?

Rafael
23.06.2017
07:44:47
Ivan
23.06.2017
07:45:00
Ссылочку
да я сам хотел спросить)

Lulz
23.06.2017
07:45:29
да я сам хотел спросить)
ща секунду посмотрю

Rafael
23.06.2017
07:46:30
Её даже сюда кто-то кидал

Ivan
23.06.2017
07:46:33
есть Филиповой

Lulz
23.06.2017
07:46:36
о это круто будет

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