Stanislav
Завтра
Завтра
Вроде
Nikita
что-то не выходит вообще
Nikita
и так
import 'moment';
import 'moment-precise-range-plugin';
и так
import moment from 'moment';
import 'moment-precise-range-plugin';
Nikita
moment.preciseDiff is not a function
Stanislav
Это, конечно, хак, но у нас во Vue нет "не реактивных" полей для установки туда значений.
Rafael 🌵
Rafael 🌵
и действително это работает, хмм
Stanislav
Имхо, делать такое локально более менее норм.
Технически не сложно и понятно
Anatoly
Ребят, кто юзает vue-bootstrap?
Unknown custom element: <b-form-checkbox-group> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
Что за фигня такая? )
Rafael 🌵
Rafael 🌵
Оформить только правильно и норм, типо:
this._nonreactive.something
Stanislav
Ну "_" уже само по себе должно быть понятно, что юзать не стоит
Stanislav
типа приватное поле
Stanislav
Для этого можно посмотреть в определение computed
Rafael 🌵
Rafael 🌵
Типо да, пихаешь в this, а зачем?
Stanislav
Stanislav
Можно в сеттере коммент оставить
Rafael 🌵
Типо когда кто-то пойдёт дебажить код
Rafael 🌵
Он поймёт что делает _* в корешке
Stanislav
Как часто ты смотришь на _ поля в инстансе компонента, который дебажишь? :)
Stanislav
Я наверное никогда
Victor
Rafael 🌵
Stanislav
Ну там то ты свои поля искал
Rafael 🌵
А вдруг их там много было бы? И вообще разрабов было бы больше 1го?
Stanislav
И что? Поле приватное - не знаешь, не трожь
Rafael 🌵
Rafael 🌵
Меньше проектных знаний - лучше
Nikita
в смысле, в js же давно через _ определяют приватность
Rafael 🌵
Rafael 🌵
А про:
this._nonreactive.something
Или
this._something
Stanislav
Меньше проектных знаний - лучше
Это не проектное знание, а многолетние соглашение в JS :)
Благо скоро подвезут приватные поля в JS
* но с тэзисом я твоим согласен
Dmytro
Всем привет
Кто-то работал с vee-validate?
Как мне отловить изменение valid и вызвать какой-то метод?
И вообще, каким лучше образом обрабатывать изменения в инпутах формы для валидации?
Dmytro
Я правильно понимаю, что нужно задать input-y какой-то v-model и вызывать метод через watch в vue инстансе?
Egor
cOmputed
Victor
cUmputed???
Серьезно?
Алексей
Там ещё data ничего не возвращает)
Завтра
https://vue-test-utils.vuejs.org
Alex 🗽👇
ты писал уже тесты?
Завтра
@alex_sokolov 😌
Завтра
Евгений
data() {
return {
url: 'steampunk-girl/archive',
posts: []
}
},
methods: {
parse: function() {
axios.get(this.url)
.then(res => {
let parsed = parseArchive(res.data)
this.posts.append(parsed.posts)
})
}
}
Почему в callback недоступен this? Вроде во всех примерах примерно так и сделано
Michael
парсе у тя обычный фанкшн
Michael
убери слово фанкшн
Michael
сделай его методом
Завтра
Steampunk-girl-archive
Завтра
Ничоси
Завтра
Евгений
сделай его методом
data() {
return {
url: 'steampunk-girl/archive',
posts: []
}
},
methods: {
parse() {
axios.get('/tb/'+this.url)
.then(res => {
let parsed = parseArchive(res.data)
this.posts.append(parsed.posts)
})
}
}
Так? Не помогло
ℝei
Завтра
В смысле не в этом
Завтра
Как минимум в этом)
Завтра
Правда, я по такой портянке нихуя не пойму
Завтра
Не может быть, у тебя же стрелка
Сергей
Может потому что там арроу функция?
Евгений
Завтра
Ну, и все ок должно быть
Завтра
Где ты вызываешь?
Завтра
console.log(this) внутри напиши
Завтра
Что выдаст
Завтра
Вот
Евгений
да, похоже и правда в append была проблема. Спасибо!
Завтра
После jQuery, полагаю? 😄
Anonymous
а че не Object.assign
Michael
ребят
Евгений
ага, на днях на codepen баловался)