теперь даже не знаю, как загуглить то, что происходит. По запросам "v-if check if object has key" находится не то, что нужно. Ситуация следующая:
Есть инпут, есть <p>. При вставке ссылки в инпут скрипт должен отдать эту ссылку на бэкенд, бэкенд в ответ должен вернуть жсон {'type': 'message', 'hw': <строка, сгенеренная бэкендом>}. В логах бэкенда и в консоли видно, что все отрабатывает корректно. До момента вставки ссылки в инпут, див с <p> спрятан за v-if.
https://pastebin.com/A6ZBeNVR - вот так все в порядке
https://pastebin.com/unUeTT4r - а вот так - после вставки див с v-if не отображается, пока в инпут дополнительно не введешь что-то руками.
Все различие между двумя пастами в том, что в первой result - это просто строка, а во второй - объект, у которого в результате отработки скрипта появляется поле hw. Объясните, пожалуйста, или ткните в нужное место в документации, почему vue так себя ведет?
По описанию похоже, что реактивность теряется
https://ru.vuejs.org/v2/guide/list.html#%D0%9F%D1%80%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B5%D1%80%D0%B5%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D0%B1-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2
Обсуждают сегодня