👀
да
Yaroslav 🇺🇦
Покажи ошибку import 'moment/src/locale/ru';
Bogdan
как в v-bind="" засунуть html ?
Nikita
v-html ?
👀
ENOENT: no such file or directory, scandir '...\node_modules\moment\locale' ./~/moment/src/lib/locale/locales.js Module not found: Error: Can't resolve './locale' in '...\node_modules\moment\src\lib\locale'
Bogdan
v-html ?
не, такое не канает
Bogdan
надо именно в v-bind засунуть
👀
странно, что человек который юзает vue, не знает, что такое computed property
так получилось свободного времени много, решил поиграться с vue
Nikita
надо именно в v-bind засунуть
но html в первую очередь просто строчка
Nikita
как ты это использовать собираешься?
Bogdan
<el-form-item :label="this.$root.translations['agreements']"
Bogdan
element ui
Bogdan
примерно так
Yaroslav 🇺🇦
Какая щикарная документауия у этого vue-moment
Nikita
я так понимаю ты в label пытаешься html засунуть?
Bogdan
я так понимаю ты в label пытаешься html засунуть?
ага. есть вариант конечно тупо написать label через html
Bogdan
но может есть какоенибудь более нормальное решение
Nikita
если el-form-item не поддерживает для label нужный слот, то никак ты туда html не добавишь
Bogdan
ясно. Спасибо)
Nikita
логичней css модифицировать под это, а не html пытаться вставить
Yaroslav 🇺🇦
так получилось свободного времени много, решил поиграться с vue
У них ишью только вот закрыли в связи с тем что вебпак неправильно собирал. https://github.com/moment/moment/issues/2979
👀
да, я сейчас это ишью как раз изучал
Yaroslav 🇺🇦
В конфигк вебпака нужно дописать plugins: [ // Fixes warning in moment-with-locales.min.js // Module not found: Error: Can't resolve './locale' in ... new webpack.IgnorePlugin(/\.\/locale$/) ]
Yaroslav 🇺🇦
Но как бы нах такое извращение. Тут рекомендовали другую ьиьлиотеку. Сейчас поищу
👀
спасибо, если будет без извращений :)
Yaroslav 🇺🇦
https://github.com/date-fns/date-fns
👀
спасибо для этой либы фильтры самому писать нужно будет?
Yaroslav 🇺🇦
Нет
Yaroslav 🇺🇦
import { formatRelative, subDays } from 'date-fns' import { ru } from 'date-fns/esm/locale' formatRelative(subDays(new Date(), 3), new Date(), { locale: ru })
Yaroslav 🇺🇦
Вот так ок
Nikita
наверно ты хотел сказать, да
Nikita
потому, что он говорил за vue фильтры
👀
ага
👀
ну в принципе, для одного места я могу использовать это так
👀
но для остальных придётся писать фильтры
Nikita
либо просто написать методы и все?
👀
в принципе, я на это согласен, если нормальная интернационализация, и из timestamp'а умеет дату делать
👀
в чём написать методы?
Yaroslav 🇺🇦
Камон, народ) https://github.com/KarboniteKream/vue-momentjs/blob/master/index.js
👀
дабы не быть многословным
👀
👀
вот так получаются данные
👀
пихаются в this
👀
чтобы отрендериться здесь
Nikita
у тебя есть апполо, но ты используешь var, ты не знаешь, что такое computed или что такое методы
Nikita
что ты такое
👀
нууу
👀
я js знаю-то
👀
но вот что оно такое
👀
то с чем я работаю
👀
я ещё понятия не имею
Nikita
apollo обертка для работы с graphql, так?
👀
ага
Nikita
скорей всего ты работаешь в сборщике, так?
👀
ага
Nikita
но при этом используешь var?
👀
ну я до сих пор думаю что то на чём я пишу - это javascript
👀
но с каждой написаной строчкой кода я понимаю, что это не совсем javascript
Nikita
ну это javascript
👀
:)
👀
это первая хорошая новость за сегодня
Nikita
только никто не использует var, когда есть сборщик и бабель
Nikita
let, const
👀
спасибо, буду знать
👀
const - это константа, let - аналог var?
👀
или и то и то это аналог var?
Nikita
с такими вопросами к Кантору пожалуйста
Nikita
learn.javascript.ru
👀
а, понятно
👀
ладно, сейчас другая проблема: я хотел скинуть пример, куда это дальше выводится, чтобы было понятней, но у меня очередная ошибка - Module build failed: Error: ENOENT: no such file or directory, open '...\node_modules\moment\moment.js' файл на самом деле есть, что ему не по нраву? где-то есть кэш, который нужно чистить?
Nikita
...
Nikita
ты уверен, что путь из 3 точек
👀
я заменил путь к проекту на ...
Nikita
и обычно импортируют модули так
👀
я могу в следующий раз писать <project>
Nikita
import moment from 'moment'
Yaroslav 🇺🇦
Вебпак его не собирает. Писали же выше. Друг, давай по очереди. База, es6 модули, сборщик, вью, граф кюель
👀
Вебпак его не собирает. Писали же выше. Друг, давай по очереди. База, es6 модули, сборщик, вью, граф кюель
проблема в том, что буквально десять минут назад всё работало. Всё поломалось когда я удалил vue-moment
Pavel
Подскажите, изучаю VUEJS скажем на форме у меня есть select data: { region_id: 0, regions: [ { id: 1, name: 'regioin 1', rate1: 1, rate2: 2 }, { id: 2, name: 'regioin 2', rate1: 11, rate2: 22 }, ], } <select v-model="region_id"> <option v-for="region in regions" v-bind:value="region.id"> {{ region.name }} </option> </select> и есть кнопочка <input type="button" @click="calculate" value="Calculate"> обработчик methods: { calculate: function() { // ТУТ нужно найти по выбранному regions_id строку из regions по ID и соотвественно манипулировать с выбранной строкой в селекторе } } Вопрос как правильно делаете такую задачу может не в ту степь уже пру