
Женя
27.10.2017
22:11:41
Ребята, а можно как-нибудь для всех компонентов в <style> импортировать саас, а не прописывать везде @import "./css/var.scss" (не пинайте, ньюфаг в этом)

Stanislav
27.10.2017
22:23:25

Женя
27.10.2017
23:56:01
Для кого актуальна моя проблема - курить https://vue-loader.vuejs.org/ru/configurations/pre-processors.html
и
https://github.com/vuejs/vue-loader/issues/328#issuecomment-302221120

Starik
28.10.2017
05:30:30
Привет всем. Есть компонент в котором есть иконка <i ref="icon"></i>. В computed я у нее вычисляю this.$refs["icon"].getBoundingClientRect().x. Ну и Y тоже. Потом делаю обьект coords: {x, y}. Все отлично до того момента пока я не вешаю watch на coords или сами координаты. Сразу же вылетает ошибка что не найдены getBoundingClientRect. Я так понимаю что watch срабатывает до того как отрендерится DOM. Оборачивание в try не помогает, ошибка исчезает но реактивность пропадает, т.е. зависает значение которое отрабатывается в catch. Может кто сталкивался с подобным поведением? Как вобще реактивно получать данные из DOM правильно?

Google

Ivan Li
28.10.2017
06:11:09
Как вариант vuex использовать можно. разработчики насколько я знаю вообще реф не советуют в реактивности юзать

Starik
28.10.2017
06:24:58
Как вариант vuex использовать можно. разработчики насколько я знаю вообще реф не советуют в реактивности юзать
Я и юзаю вуекс, но мне надо узнать в компоненте его координаты, да и не в рефах дело, а в вотче который срабатывает до рендеринга. Вобщем закостылил некрасиво. Сделал флаг, в mounted() выставляю его в true, до этого false. По наличию флага уже читаю координаты. Но это что-то внутренне мне это кажется некрависым. Есть вобще в природе схема как жизненного цикла компонента, но чтобы там были последовательности как обрабатываются данные, а не события?


Alexandr
28.10.2017
07:02:59
Подскажите, есть готовое приложение, интернет магазин. Нужно сделать сверху виджет, в котором бы отображалось количество покупок, а снизу прикреплена всплывашка, в которой товары, лежащие в корзине. Надо из всплывашки передавать данные в виджет, чтобы выводить их там. И таких мелких задач много. На vue такое можно сделать? Просто если пытаюсь использовать cli, то первый же компонент полностью заменяет собой всю страницу

dot
28.10.2017
07:08:48
Добрый день подскажите пожалуйста что означает capitalize в vuejs не могу блин найти именно по этой capitalize никакой инфы ((

Alexandr
28.10.2017
07:09:51
судя по названию, это фильтр, включающий капс

john
28.10.2017
07:09:56
может ли так случиться что капиталайз - это преобразование к заглавным буквам?
тобишь к капитальным

dot
28.10.2017
07:10:31
вот строка из компонента filters: {
capitalize: function(str) {
return str.charAt(0).toUpperCase() + str.slice(1)
}
},

john
28.10.2017
07:10:54
ну, ретурн строку в апрер кейзе

dot
28.10.2017
07:11:12
capitalize это тоесть тупо переменная ?

john
28.10.2017
07:11:24
функция
вася.капиталайз() вернет ВАСЯ

dot
28.10.2017
07:12:03
аа ну да понял спасибо , просто в разных примерах она почемуто одинаково называется "capitalize"

Google

john
28.10.2017
07:13:38
вернее Вася

Alex
28.10.2017
07:34:09
Но в целом вы не сказали что за магазин на чем он написан

Alexey
28.10.2017
07:40:27
Еще toLowerCase вторую часть надо
А то в случае вАСЯ вернет ВАСЯ

Alexandr
28.10.2017
07:41:00
магазин на Yii написан. В том то и дело, что там сейчас очень многое на первом ангуларе, а хочу все переделать на vue, соответственно думаю что простого приложения будет недостаточно, надо разбивку по компонентам
кроме того, в простом приложении, как я понял, нельзя передавать данные от одного модуля к другому

Alex
28.10.2017
07:42:29

Alexandr
28.10.2017
07:44:02
вот три файла

Dmitry
28.10.2017
07:54:14
Кто сейчас на KharkovJS?

Alex
28.10.2017
08:05:18

Alexandr
28.10.2017
08:05:59
не помогает, пробовал. получается просто черный экран
прикрепляю к первому диву внутри body

Alex
28.10.2017
08:07:56
Создайте просто див с айдишником отдельный. Укажите его в el

Alexandr
28.10.2017
08:08:44
но ведь тогда он не будет распространяться на всю страницу? как вставить виджет?

Alex
28.10.2017
08:09:07
Вы попробуйте хотя бы просто вывести где то данные

Google

Alexandr
28.10.2017
08:09:15
минуту
не выводит
так подключил
убрал рендер
сразу подсветило неактивным App

Sergey
28.10.2017
08:22:12
попробуйте в components запихнуть App
и вывести его в #app

Alexandr
28.10.2017
08:23:38
все равно встроенные компоненты не рисуются

Sergey
28.10.2017
08:25:07
Хз, это ближе смотреть надо, как сборка устроена, что выкидует в консоли...

Alexandr
28.10.2017
08:25:42
в консоли ошибок нет
в app подключен basketWidget. в коде
на месте <basket></basket>, как я понимаю, должен отрисоваться компонент

Sergey
28.10.2017
08:29:48
<basket-panel />
<basket-widget />

Google

Alexandr
28.10.2017
08:30:09
разве не name используется?

Sergey
28.10.2017
08:31:05
если есть, то используется name )

Alexandr
28.10.2017
08:31:27
значит не работает непонятно почему)
спасибо за советы, сейчас должен отъехать ненадолго, вернусь продолжу мучаться)
Три дня не могу заставить работать

Firdavs
28.10.2017
08:49:09
vuematerial.io или vuetifyjs.com

Alex
28.10.2017
09:04:46

Денис
28.10.2017
09:13:02
element ui еще ничо

Alexandr
28.10.2017
09:23:15
Если кто-то заметит что не так, напишите пожалуйста

Alex
28.10.2017
09:55:14

dot
28.10.2017
10:05:08
Скажите как правильно сделать Вот асинхронный метод ` getAllPosts:function () {
this.$http.get(this.endpoint).then(
function(response){
this.items=response.body.map(item=?{
title:item.title,
body:item.body
}))
},
function (error) {
})
} дальше var baseData = function () {
this.getAllPosts();
};` и дальше вызываю alert(baseData) выдает "this.getAllPosts();" как мне получить то что он возвращает ?
а не название метода

Sergey
28.10.2017
10:14:31
ну вы ж this.items присваиваете данные, там как минимум надо function(response) заменить на response =>

dot
28.10.2017
10:16:46
эмм похоже я это вообще незнаю, скажитн где про эти стрелкт можно почитать ? от Шарпа сильно отличается :(

Sergey
28.10.2017
10:18:05
про спеки js почитайте, вы в том коллбаке создали другой контекст

dot
28.10.2017
10:19:37
Эмм а что такое спек ?
аа стрелки

Google

dot
28.10.2017
10:20:11
все понял, почитаю

Sergey
28.10.2017
10:20:17
https://www.youtube.com/watch?v=u6Cv--A7m5k

dot
28.10.2017
10:21:20
Все понял спасибо большое , щас посмотрю

Igor
28.10.2017
10:22:15

dot
28.10.2017
10:22:43
Спасибо, тоже поизучаю

Sergey
28.10.2017
10:23:07
и async/await тогда не забудьте ))

Igor
28.10.2017
10:23:32

Sergey
28.10.2017
10:23:55
короче всего будет с async/await написать этот метод

Ivan Li
28.10.2017
10:25:21

dot
28.10.2017
10:25:51
Хмм понял спасибо :)

Pavel
28.10.2017
10:57:13
Ребята, кто из вас работает или работал на апворке ?