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