Maksim
он однозначно уникален
Stanislav
а idx это просто номер элемена в массиве
Maksim
хотя, возможно, спасибо, буду сейчас смотреть, что приходит от сервера
Stanislav
попробуй category.title в :key вставить
Stanislav
* для теста
Andrey
Ребята, а что брать? https://matteogabriele.gitbooks.io/vue-i18n-manager/content/ http://kazupon.github.io/vue-i18n/en/started.html
Maksim
да, как оказалось там не id, блин, он в свойстве id приходит, хотя в спецификации указано, что ключ это id, ладно, поменял :key="idx" на :key="category.id", результат тот-же :( отдебажил (благо там пока не много) categories - id не повторяется
Maksim
возможно, if обрабатываются только тогда, когда отрабатывает for
Stanislav
возможно, if обрабатываются только тогда, когда отрабатывает for
а как ты меняешь то значение того свойства, которое у тебя в v-if?
Maksim
спецификация пока не полностью готова, но предполагается, что от сервера приходят id ы, которые надо отобразить или скрыть (это простейший вариант, прорабатывают более сложную логику, зависящую не только от сервера, но и от действий пользователя) вот родитель и шлет команду id такой-то временно скрыть
Maksim
не знаю, на.. зачем это, но слово заказчика - железобетон, надо сделать
Maksim
сейчас вот подумал, что родитель просто будет отсылать новую коллекцию категорий, тогда for точно отработает, но хотелось блин, логику отрисовки в конкретном компоненте делать, чтобы родитель не был монстром
Alex
не пересчитываются потому что у вас методы везде
Alex
их вызвал — они выполнились
Alex
пересчитываются computed
Alex
в большинстве случаев на computed реализовывать удобнее, методы пригодятся когда нужно что-то в метод параметров передать и получить ответ. Но если в цикле появляется много методов куда передаётся текущий элемент — это уже повод внутренности вытащить в отдельный компонент и там реализовать всё через computed
Tim
Всем привет! Подскажите, тут человек перегрузил метод компанента, не погу понят как его использовать у себя в компаненте: https://github.com/ElemeFE/element/issues/3814#issuecomment-319815551 Делаю: import {ElDatePicker} from '../../common/datepicker' не помогает.
Yaroslav 🇺🇦
Кстати всё больше и больше упоминаний о ризоне и окамл встречается в западных изданиях. То как построить минимальный сервер на OCaml, то почему вам нужен ризон если у вас реакт, етк. Дальше пойдут конференции. Прикольно наблюдать как вообще разворачивают вектор)
Pavel
ЛЮДИ что-то не пойму как получить из ajax запрос результат, видимо делает асинхронно return response.data ничего не возвращает документация предлагает только как this.result = response.data делать а для этого нужно завести лишнюю переменную, да такой фокус не нравиться как то скажем например у меня есть функция которая делает айакс, принимает парамтр и должен возвращать результат this.myrestul = fetchAjaxGet(param1, param2) methods: { fetchAjaxGet: function(pamar1, param2) { this.$http.get('/ajax/url', {p1: param1, p2: param2} ).then ( response = > { return response.data <---------------------— ВОТ НЕ ПАШЕТ и не должно наверно, НО КАК ЗАСАТВИТЬ ВЕРНУТЬ РЕЗУЛЬТАТ? }, response => { return [] } ) } }
Yaroslav 🇺🇦
ReasonML
CherryTea
и да, код в сообщениях таки лучше завернуть
CherryTea
ReasonML
о блин это ж типа альтертаива ноде
Pavel
он промис вам возвращает
можно поподробней? )
CherryTea
можно поподробней? )
как вы пришли к выводу что не пашет
Pavel
вобщем мне нужно чтобы был 1 функция и возвращала результат как обыкновенная функция результат а не только умела посовывать в заранее приготовленный в data переменную this.result а сразу в перенменную возвращал this.result = getAjaxGet(params) this.result_any1 = getAjaxGet(params) и т.п. чтобы я сам решал в какую переменную результат подсунуть
Yaroslav 🇺🇦
как вы пришли к выводу что не пашет
ну как как) это же норм результат асинхронной функции присваивать вот так: this.myrestul = fetchAjaxGet(param1, param2)
Pavel
как вы пришли к выводу что не пашет
потомучто в замом запросе response.data есть результат но return response.data пустой
CherryTea
глаза сломал, дубилрую ваш код для людей и себя methods: { fetchAjaxGet: function(pamar1, param2) { this.$http.get('/ajax/url', {p1: param1, p2: param2} ).then((response) => { return response.data // ВОТ НЕ ПАШЕТ и не должно наверно, НО КАК ЗАСАТВИТЬ ВЕРНУТЬ РЕЗУЛЬТАТ? }, response => { return [] } ) }
Pavel
шаманил еще таким способом var result = '' this.$http.get(.....................).then( ...... result = respnse.data ...... ) return result всеравно пустой поулчается
Pavel
undefined
Yaroslav 🇺🇦
Потому чо нужно понимать что асинхронная функция должна вернуть результат и после этого его можно присвоить. Вы с какого языка пришли в js+vue?
Pavel
из многих
Yaroslav 🇺🇦
это сразу всё объясняет)
Mr
(но там такой ***** не было)
Stanislav
😄
Pavel
basic -> pascal -> C -> C++ 1С -> C# -> PHP -> Ruby -> JS -> HTML -> VUE!
Stanislav
Читать, что такое промисы
Anonymous
Yaroslav 🇺🇦
Тут два варианта мы напишем блекбокс, и он будет работать, либо совет выше
Yaroslav 🇺🇦
Я думаю что плюсы многие пишут для поднятия чсв. Норм сишник сразу пойдет смотреть в либЮВ)
Pavel
так вы return делаете вне then, c вашим result
мне кажетсья return вообще не работает внутри then
Tim
у меня кстати basic->vba->vb.net->php->куча мыканий по js фреймворкам-> VUE!
Illya
Я вот уже полгода говорю что ризон next big thing
CherryTea
CherryTea
смотреть ближе стремно
Anonymous
а я не думаю что он взлетит. тем более никакой там не ocaml
Anonymous
разве что как то радикально зайдет webassembly но тогда можно взять чтото адекватнее окамла раз уж речь о статике
Anonymous
хотя смотря что значит взлетит. кому то и скалы с кложурами ок
Illya
Reason это просто другая грамматика ocaml
Yaroslav 🇺🇦
Адептам реакта надоест и они пойдут изучать то что максимально близко будет к их ламповому инструменту. Сколько у нас адептов реакта?)
Illya
Это не транспиляция в окамл, не бридж
Illya
Это просто другая грамматика
Tim
Ruslan
ocaml2js?
Yaroslav 🇺🇦
Это к Илье больше. Новый тренд или хайп фронт разработки
Anonymous
да кроме ильи никто о нем не знает. какой хайп
Yaroslav 🇺🇦
Всё что не питоночка это не хайп. Мы уже поняли вектор. Всё норм)
Anonymous
нет питоночка как раз уходит в небытие глупо это отрицать
Ruslan
а что не уходит?
Anonymous
жс не уходит, гошечка, пыха
Yaroslav 🇺🇦
Окей перефразирую. Всё что не питночка - всё не круто
Anonymous
Загружаю стороннюю библу (анимация) в моунтед. Работает ок когда перехожу по ссылке. Как остановить скрипт после того как покидаю страницу?
Anonymous
я такого не говорил. месседж был в том что питонка имеет более развитую культуру писания бека чем нода и создано программистами. да и глупо сравнивать ноду с тем что было на беке десятки лет по традициям и комфорту. почти уверен что и на пыхе есть гораздо более крутые орм логгеры тулзы и что угодно чем на ноде. а вот круче ли чем на питонке это уже другой абсолютно срач
Mixam19
про культуру писания на ноде
Mixam19
не нашёл не одного источника каких-либо архитектурных бестпрэктис для нод.жс
Mixam19
максимальное, чего я добился - это лозунга "Нода для микросервисов"
Mixam19
я б очень хотел увидеть материал, где будет что-то вроде следующего "Задача N решается в популярной технологии X вот так, но в node.js лучше сделать вот так и вот так, т.к. Z"
Mixam19
не обязательно расписывать каждый кейс, но нужен точок хотя бы в какую сторону мыслить
Anonymous
этого нигде нет к сожалению. я пытался в дженерик серер на питоне или чем угодно, не веб пытался найти какойто шаблон. вообще ничего нет. только бери и читай существующие
Mixam19
я не про шаблоны
Mixam19
сейчас поясню