Stanislav
там пропсы твоего компонента
Stanislav
h создает vnode
Nikita
ну там короче у меня такая логика
Stanislav
это обычная дом нода, только виртуальная
Stanislav
ну и вьюшная
Stanislav
лол)
Nikita
раз h который создает vnode принимает componentOptions, значит можно просто напрямую компоненту поменять его componentOptions
Stanislav
а как мне изменять пропсы например?
А вообще, посмотри еще в сторону функциональных компонентов. С ними удобнее работать в рендер функции. И контенкст там приходит вторым аргументом
Nikita
легче для понимания.
Stanislav
да. И там нет кучи вот этих всех "системых" вьюшных полей
Stanislav
Лан, я спать) Всем счастья
🐏 Alexander
ок пасиб
Andy
как передать какой-либо атрибут из app.js в vue компонент? var lang = document.documentElement.lang; или в data?
Andy
this.$root.$data ?
Николаич
Щито? Компонент получает данные через пропсы. Какой нафиг documentElement? Формулируйте точнее.
ℝei
this.$root.$data ?
никогда не делай так, это неправильно
Andy
мне из app.js нужно передать один параметр в отдельный компонент. пробую передать языковой атрибут из <html lang="">
ℝei
пропсы
Andy
ну, у меня в app.js data: { lang: document.documentElement.lang; } потом в компоненте props: ['lang'] и в консоли на console.log(this.lang); получаю undefined
Andy
вот я и спрашиваю, как из app.js передать параметр в компонент
Victor
начнем с того, что это неправильно если же все-таки очень надо и это капец какая глобальная переменная, тогда наиболее близко к правильному, ИМХО вот так: const globals = { lang: "en" } globals.install = function(){ Object.defineProperty(Vue.prototype, '$globals', { get () { return globals } }) } Vue.use(globals); И далее в любом компоненте: this.$globals.lang
Andy
блин, это всяко лучше, чем console.log(this.$root.$data.lang); ......
Andy
спасибо большое)
Victor
блин, это всяко лучше, чем console.log(this.$root.$data.lang); ......
на самом деле это примерно то же самое :) просто у тебя появляется более удобная ссылка но сильно засорять прототип не советую, это плохо
Alexander
эвона чо нашел https://onsen.io/vue/
Alexander
кто пробовал?
Александр
похоже на ионик, но для vue
Alexander
парни, а кто во vuetify силён? вот есть список типа такого https://vuetifyjs.com/components/lists#example-8 если элементов много, то как ограничить высору карда?
Pavel
Min-height?
Anonymous
Vuetify прям понравилась…
LeHa
https://buefy.github.io/#/
LeHa
https://github.com/youzan/vant
Anonymous
https://buefy.github.io/#/
спс, сохранил в закладки
LeHa
https://weex.incubator.apache.org  еще такой фрукт есть
Q
Ребята, можно ли принудительно запустить watch из метода?
Напыщенное Эго
https://weex.incubator.apache.org  еще такой фрукт есть
Я сегодня узнал о фрукте получше. Думаю он выиграет у Weex. http://nativescript-vue.org
Николаич
Ребята, можно ли принудительно запустить watch из метода?
Нет. Он сам запустится при изменении свойства, за которым следит. А какой кейс? Просто весьма странная задача.
Напыщенное Эго
Да. Но не каждый же день читаешь доки и подбираешь стэк технологий. Ну и вещь не настолько древняя что прям стыдно о ней не знать.
Alexander
Min-height?
чот я не вижу в апи такого пропса
Напыщенное Эго
Что про то, что про это в доках упомянуто)
Ну и 90% того что здесь обсуждается упомянуто в доках)
Alex
Это да)
Q
Нет. Он сам запустится при изменении свойства, за которым следит. А какой кейс? Просто весьма странная задача.
Есть двумерный массив чекбоксов типа: [false, false, false, false, false] [false, false, false, false, false] [false, false, false, false, false] За массивом наблюдает watch. При клике на какой-нибудь из них все нормально отображается. Задача: при клике на кнопку выбирать массив: [false, false, false, false, false] [true, true, true, true, true] [false, false, false, false, false] При таком клике сам массив под капотом меняется, но визуально чекбоксы не становятся true. Но если после этого клика просто нажать на любой чекбокс. То вместе с ним отобразятся и предыдущие :) Надеюсь понятно :)
Anonymous
Хотя, я наверно не понял вашей задачи)
CherryTea
Кто нибудь знает почему у канала новостей по вью аватарка в виде... Упавшей вкладки хрома. Автор на что то намекает? https://t.me/vuejs_news
Q
Хорошо!
Anonymous
А что за фильтр:?
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
Lev
Я не могу справиться с Chrome profiler/memory. При этом стоит задача оптимизировать довольно жирый фронт (kotlin/js vue/vuex/openlayers пакеты, прилетающие по json или cbor). Предлагаю подработать - и мне рассказать как с этим справляться и оптимизировать. А если понравится - и на работу выйти.
Wingman
брррррррр
Wingman
немного не про vue, но мож кто подскажет, что за ересь
Wingman
делаю fetch(url, 'PUT', ....
Wingman
а браузер шлёт не PUT, а OPTIONS
Wingman
какого хрена =\
Vitaly
Что пытаешься сделать?
Serge
Гугли cors
Wingman
Что пытаешься сделать?
отправить put-запрос :)
Wingman
Гугли cors
гуглю, thx
Vitaly
Если ты шлешь форму и на бэке ларавел то шли форму постом но у тебя должен быть скрытый инпут в форме с именем _method и значение в нем PUT
Vitaly
Ты форму отправляеш?
Wingman
json body
Serge
Да какая разница то. Cors это 99.9%
Wingman
да cors, cors, угу
Wingman
осталось только понять, как обойти ограничение методов :)
Serge
Бек то твой?
Wingman
Access-Control-Allow-Methods что-то не особо помогает
Wingman
мой
Shamil
Option он шлёт чтобы узнать поддерживает ли бэк нужный метод и тд, если да шлёт твой запрос
Serge
Ну тогда разберешся
Vitaly
В ларе форму нельзя послать put