Azer 🌚
я все еще не понял как это делать... <example><div>test</div></example> --это находится в файле example.vue <button @click="popup=true">click me</button>
Sunlive
any
у меня в мейн файле не прокатывает, http://funkyimg.com/i/2D4oA.png где здесь эни писать то?
Sunlive
через as не вариант ))
Azer 🌚
const app = new Vue({ el: '#app', });
Вова
у меня в мейн файле не прокатывает, http://funkyimg.com/i/2D4oA.png где здесь эни писать то?
Так он подчеркивает не типы, пробовали npm install заново?
Azer 🌚
export default { data() { return { popup: false } }, methods:{ show: function () { this.popup = true }, hide: function () { this.popup = false } },
Sunlive
их в @types нету
Sunlive
я даже писал внутри тех папок d.ts файлы, глушил тслинт, но в рантайме начали в консоль падать ошибки, видимо из-за кривой структуры
Sunlive
корректный фейковый файл тайпингов пока не смог нагуглить
Sunlive
http://funkyimg.com/i/2D4oW.png
Вова
их в @types нету
Странно, у меня испортит без тайпингов, проблемы только при использовании начинались
Sunlive
Достаточно модуль в d.ts описать
да я это понимаю, есть пример? я так и не могу найти нормальный
Sunlive
я делал declare module 'vue-awesome-swiper' { тут либу импортил и экспортил }
Sunlive
но это несработало
Serge
да я это понимаю, есть пример? я так и не могу найти нормальный
Есть на компе. Я на ts пишу. Но ща с телефона. Не помню синтаксис
Lev
У меня сайт (приложение на Cordova/electron), который должен иногда работать оффлайн, помнить и показывать кучу сложных объектов на карте (электросеть), около 10тыс. Если я напрямую это сую в vuex и на карту - все эпично тормозит. А там ещё и логика обработки данных тяжёлая. Я хочу класть сложные объекты в IndexedDB, а в vuex хранить id+version. Всю логику и общение с сервером (вообще все кроме UI) запихать в ВебВоркер. А на главном "треде" оставить только UI, которому воркер будет слать команды, что показать, оптимизированно. Как сделать так, чтобы у воркера сообщения с сервера обрабатывались поочередно, как мутации? Может я велосипедю? Если что то готовое? Или вы знаете про какие либо грабли?
ℝei
я делал declare module 'vue-awesome-swiper' { тут либу импортил и экспортил }
declare module 'module-name' { const module: any export = module } как-то так поидее
Sunlive
ща парни
Sunlive
Azer 🌚
че за ошибка ребят
Azer 🌚
Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders
🎄Victor
Избегайте изменения свойства напрямую, так как его значение будет перезаписано как только родительский компонент заного будет отрендерен
🎄Victor
ваш кэп
дima
Антихайп.
🎄Victor
чтож такое, и сейчас не получилось)
Anonymous
Забавно
Armen
Почему забавно&
Anonymous
В доке написано, что делать нужно именно так
Anonymous
Почему забавно&
Вот почему. Но варнинги напрягають
Armen
У тебя нет в пропсах fields?
Armen
И я не вижу компутеда с таким именем
Armen
Или это не твой код?
Anonymous
Anonymous
Это дока бутстрап-вуе
Armen
Ошибка у них в доках вылетает?
Armen
Или в твоём приложении?
Anonymous
Забавно
А это выдаёт код, сделанный по доке
Azer 🌚
this.$emit('popup',this.compPopup); пытаюсь так делать
Azer 🌚
не получается
Anonymous
Но я бы хотел от него избавиться
Armen
Он не должен сам по себе появляться, должна быть причина
Kyrylo
Забавно
ты слишком уверенно говоришь что нигде не натупил
Armen
Покажи код своего компонента
Azer 🌚
Покажи код своего компонента
export default { data(){ return { compPopup:this.popup } }, props:['popup'], methods:{ hide(){ this.$emit('popup',this.compPopup); } } }
Anonymous
ты слишком уверенно говоришь что нигде не натупил
Пушт сделал удар в удар как в доке, чо.
Kyrylo
покажи все места где у тебя есть fields
Azer 🌚
попап не закрывается при нажатии на икс
Kyrylo
написано же что ты сделал пропс в компоненте и В НЕМ ЖЕ делаешь компьютед с одинаковым именем
Armen
попап не закрывается при нажатии на икс
А с чего ты решил, что он должен закрыться?
Azer 🌚
А с чего ты решил, что он должен закрыться?
<div class="popup-back" v-if="popup" >
Azer 🌚
А с чего ты решил, что он должен закрыться?
<a @click="hide" href="#" class="close-popup">X</a>
Armen
Ну
Armen
Ты вызываешь событие popup
Armen
И что дальше?
Armen
Нет же никаких слушателей и т.д. которые закроют его
Anonymous
написано же что ты сделал пропс в компоненте и В НЕМ ЖЕ делаешь компьютед с одинаковым именем
Там нет ни пропса, ни компутеда. Там есть массив объектов с данными заголовков, который передаётся в fields. Альсо, вообще-то всё работает как нужно, еси чо. Меня просто варнинги напрягают. :/
Azer 🌚
Ну
как сделать пропс в фолс
Anton
ребят, а для чата с вебсокетами и ларавел, стоит ли вуе тянуть?
Armen
как сделать пропс в фолс
Пропс нельзя изменять
Kyrylo
Kyrylo
у тебя как-то так?
Stanislav
как сделать пропс в фолс
В родителе только
Azer 🌚
а как мне закрыть попап что должно быть в v-if
Armen
как сделать пропс в фолс
Надо либо внутреннее поле в data делать, которое будет хранить состояние, либо слушать родителем событе и менять передаваемый параметр
Armen
а как мне закрыть попап что должно быть в v-if
Я думаю тебе надо пойти в доки и перечитать всё с самого начала
Armen
Благо есть нормальный перевод на русский
Armen
https://ru.vuejs.org/v2/guide/
Armen
Че за такой красивый скрин?