Владимир
в стандартном import’e можно указывать путь от корня, веб-пак кушает без проблем
Kirill
что-то тупнячок напал.
если у меня в data есть, например item
в item.orders список заказов {
0: {....}, 1: {....}, 2: {....}
}
то как мне в методе добавить новый заказ?
this.$set(this.item.orders, idx, new_order)
Kirill
только так же? или я не прав?
Владимир
если хочешь сохранить реактивность, то так. если нет - можешь просто добавить напрямую
Kirill
хочу, именно. то есть считаем новый idx и так добавляем
Владимир
нащёт синтаксиса $set смотри доки. я наизусть не помню
Kirill
вопрос в том, в правильную сторону смотрю
$set он более для установки новых данных, не для добавления
Kirill
во vue 1 был add, по-моему
Владимир
Kirill
👍
Anonymous
Коллеги, подскажите как рендерить разные шапки сайта в зависимости от того залогинен юзер или нет? первое что пришло на ум -- условный рендеринг v-if, но там почему то не понимает store.state.isLoggenIn (хотя эта же строка доступна в секции script компонента)
Владимир
Владимир
store - глобальный объект
Владимир
его нету в экземпляре
Владимир
ок
а ваще предлагаю на выходных похоливарить на тему «флюкс-вьюкс гавно - сам ты гавно»
я на левой стороне, если чё
Eugen Su
Друзья, у меня при изменении нескольких свойств должна срабатывать одна и та же функция, как их в вотче перечилсить правильно?
Eugen Su
что то типа watch:
{home,street: function() {
do something
}
}
Владимир
не прокатит. распиши отдельно и не парься.
там же список ключ/значение
двойных ключей в JS не бывает.. сорри
Eugen Su
ух, спасибо ) просто вотч как то странно себя ведет. Если я ставлю наблюдение за целым объектом, то он не реагирует наизменение его свойств
Eugen Su
поэтому приходиться каждое поле отдельно описывать, что есть странно
Владимир
там возможно опцию нужно устанавливать для «глубокого вотчинга»
в ангуларе точно так, и в вуе по моему тож. глянь мануал
Владимир
иначе только ссылку объекта/массива вотчит
Eugen Su
нашёл, действительно нужен дип вотчинг
Eugen Su
https://vuejs.org/v2/api/#watch
Владимир
ок
Eugen Su
Спасибо, Владимир
Владимир
Anonymous
Оффтоп
Сегодня послал Мишу (админа ИТ отдела) в детскую поликлинику поставить принтер в 217 кабинет. Угадайте, что он сделал?
Спрашиваю его, поставил?
Он, поставил.
Я, распечатал пробную станицу?
Он, а нужно было его подключить?
Antonio
можно ли при помощи фильтров не только обрабатывать и значения, но и представление данных? (возвращать html)
Владимир
попробуй, и расскажи результат. мне тоже интересно
Владимир
в ангуларе я делал, а тут не знаю
Владимир
чего точно нельзя - вернуть шаблон нужающийся в компиляции (с вуёвыми наворотами)
а сырой хтмл - мобыть
пробовать нада
Antonio
Vladislav
Ребят, кто-то делал иерархию коментариев?
Antonio
ну может есть какой-нибудь другой способ оформлять данные. предположим везде надо отображать пользователя определенным стилем используя <span class='user'>user.name</span>
Anton
Я недавно где-то видел статейку, которая может тебе помочь в этом деле.
Anton
https://codeburst.io/reusable-vue-directives-v-can-753bf54e563f
Но в самом простом случае ты мог бы делать привязку класса, например.
Владимир
все современные браузеры могут не только юзерские теги кушать, но и ЦСС для них понимать
сделай тег <user> и определи для него стили
Олег
Привет всем. Не подскажите модуль vue для определения текущего местоположения пользователя
Antonio
Владимир
не-не-не. фиг-скобки - только для текста
Antonio
Ну сейчас уже не проверю, только ночером
Anton
Владимир
ссылку можно?
я такого не видел
Владимир
там рекомендуется юзерский ввод подальше держать от v-html.
типа «только для доверенных данных»
Владимир
а насчёт фильтров - я вообще не встречал ничего
Владимир
а мои фильтры - оне доверенные. если чё 🙂
Vladislav
А как html вставить кроме v-html?
Владимир
ну люди пытаются … 😉
Stanislav
Владимир
так не интересно 🙂 🙂
Vladislav
Допустим нужно в блоге ограничить пост до300 символов и вставить линк на read more
Vladislav
Проще сделать vhtml с фильтрлм
Stanislav
Vladislav
Компонент только для body?
Stanislav
чего?
Nikita
Тебе легче поставить чистый хтмл в хтмл разметку компонента
Nikita
Лол
Nikita
Теперь я знаю, что v-html для верстки с бека и для говнокода
Alex
Vladislav
Приведи пример как нужно
Alex
Приведи пример как нужно
Пост сделать компонентом! Чтобы он сам обрезался, и количество символов входным параметром можно задавать
Antonio
Идею понял, буду думать. Ещё вопрос: как вы передаёте пути в компоненты? Например, путь к профайлу пользователя. Не хочется зашивать прямо в компонент что-то типа :href="'/users/+user.id'".
Alex
Vladislav
Nikita
Ваат
Alex
Antonio
А почему зашивать не хочется
Мало ли структура бэка поменяется, не хочется потом это все искать и менять. Бэк на ларе, и когда фронт был без vue ссылка формировалась хелпером.
Vladislav
Ваат
В компонент передавался пост, а сам post.body уже проходил через вхтмл | фильтр
Alex
Antonio
Stanislav
Alex