
Rai
22.08.2018
09:40:39
интерфейс такой
export interface PhoneObject {
phone: string;
whatsapp: boolean;
viber: boolean;
}
может ли как то persist state влиять на это? допустим в localStorage у меня есть все данные без потерь а в самом сторе нет ?

Andrey
22.08.2018
09:48:21
Привет всем! Ночью спрашивал - но никто не ответил. Можно ли декомпилировать js файл и получить обратно что то типа компонентов?

Dmitry
22.08.2018
09:49:08
нет

Google

Dmitry
22.08.2018
09:49:16
вот прямо vue компонент ты не получишь
ты получишь максимум jsx представление скомпилированного шаблона

Azzy
22.08.2018
09:52:29
Возможно такой вопрос уже задавали, но можно ли сделать так что бы кнопка назад в браузере работала с vue-router а не выкидывала обратно в корень сайта?

Dmitry
22.08.2018
09:52:54
она и должна работать

Vadim
22.08.2018
09:52:54

Dmitry
22.08.2018
09:53:11
в хистори моде точно

Azzy
22.08.2018
09:53:32

Vadim
22.08.2018
09:55:00

Azzy
22.08.2018
09:56:15

Yan
22.08.2018
09:56:26

Azzy
22.08.2018
09:56:28
Учитывая что код я не изменял

Dmitry
22.08.2018
09:56:39
как ты на другой роут перенаправляешь?
push?

Google

Vadim
22.08.2018
09:56:53

Azzy
22.08.2018
09:57:09

Yan
22.08.2018
09:57:12

Azzy
22.08.2018
09:57:13
пуш надо да?

Dmitry
22.08.2018
09:57:19
да
репласе ты меняешь in place на другой роут

Yan
22.08.2018
09:57:34

Dmitry
22.08.2018
09:57:41
пуш это про историю, пушишь в историю
дока ?

Andrey
22.08.2018
09:58:04
нет
Прошу прощение за нубский вопрос,
а каким образом можно получить jsx представление?

Yan
22.08.2018
09:58:19

Dmitry
22.08.2018
09:58:28
зачем тебе это вообще

Yan
22.08.2018
09:58:31
Но зачем

Dmitry
22.08.2018
09:58:31
ты чето выдумываешь

Yan
22.08.2018
09:58:46
Дефолт темплейты вполне ок

Azzy
22.08.2018
09:58:51
да
спасибо
затупил, изначально просто не хистори мод был, поэтому везде реплейсы были

Andrey
22.08.2018
09:59:46

Dmitry
22.08.2018
09:59:57
лол

Yan
22.08.2018
10:00:08

Google

Andrey
22.08.2018
10:00:34

Dmitry
22.08.2018
10:01:09
исходный файл то какой вообще?
ты же ничего не рассказал, как тебе помочь

Andrey
22.08.2018
10:02:05
Т.е. если файл js есть а исходников нет. Файл скомпилен в продакшен (минимизирован). Как сложно будет внести изменения или дополнения?

Dmitry
22.08.2018
10:02:25
берёшь скомпилированный жс файл, затем берёшь пропускаешь его черех prettier какой нибудь, затем разбираешься что где с большой болью
можно, но ОЧЕНЬ сложно и больно
и нужно жс неплохо знать
но зачем это нужно, я понять не могу. По моему это какая-то глупость

Yan
22.08.2018
10:03:33

Dmitry
22.08.2018
10:03:49
Ну пусть страдает

Vlad
22.08.2018
10:03:50

Andrey
22.08.2018
10:03:54
Ну нету исходников... Стоит ли браться за правки... И какой коэфициент к обыному ценнику? ?

Dmitry
22.08.2018
10:04:09
лооол

Vlad
22.08.2018
10:04:10

Yan
22.08.2018
10:04:12

Andrey
22.08.2018
10:04:34
?

Vadim
22.08.2018
10:04:55

Vlad
22.08.2018
10:05:00
Скажи заказчику , что жс минифтцтруется в байткод. Очень дорого редактировать

Dmitry
22.08.2018
10:05:36
проще переписать и оп проект на 2 года с сомнительным результатом, раз у тебя такие вопросы
K R A S I V O

Google

Yan
22.08.2018
10:07:53
Можно ещё один скрипт наверх накинуть
Но это тоже такое себе

Dmitry
22.08.2018
10:08:20
Jquery aga

Andrey
22.08.2018
10:08:42
Спсапибо всем за ответы! Убедили! ?

Admin
ERROR: S client not available

Dmitry
22.08.2018
10:10:45
я к вам опять с ночным вопросом.
как реактивно выводить древовидную структуру, если Vue не поддерживает реактивность во вложенных элементах?
вот как пушнуть во вложенный массив не дёргая глобальный $forceUpdate и не извращаясь с дополнительной переменной и назначением через Vue.set куска объекта самому себе
в документации есть только
// Vue.set
Vue.set(vm.items, indexOfItem, newValue)
но когда я пушу у меня же нет иднекса, который нужно изменить

Alex
22.08.2018
10:12:47
нормализуй данные в плоский вид

Illya
22.08.2018
10:13:38
children, value :)

Dmitry
22.08.2018
10:14:39

Illya
22.08.2018
10:14:49
лень
вот только на ts я еще не писал

Alexander
22.08.2018
10:16:06

Dmitry
22.08.2018
10:16:19
this.project.scenarios.push(new Scenario()); — уже не реактивно

Alexander
22.08.2018
10:16:53

Dmitry
22.08.2018
10:17:54
а как правильно добавить/инициализировать массив в реактивный объект?

Illya
22.08.2018
10:18:13
просто добавить в объект
через Vue.set

Google

Illya
22.08.2018
10:19:46
data должна быть POJO

Mezhevikin
22.08.2018
10:21:06
Есть лоадер для вебпака который обфусцирует js(запутывает, лочит на домен) - https://github.com/javascript-obfuscator/obfuscator-loader . Нужно прикрутить его для vue компонентов.
Пробовал прописывать его в postLoaders и loaders - не работает.
Кстати если в vue файле сделать <script lang=‘obfuscator-loader
’></script> - так код будет обфусцировн, но меня такой вариант не устраивает из-за того что нужно передавать большое количество параметров в loader.

Dmitry
22.08.2018
10:24:34

Illya
22.08.2018
10:24:43
еще раз
this.project.scenarios.push(new Scenario())
не сработает
data должна быть строго POJO
вы не можете совать объекты классов в data
вернее кто вас остановит (это JS), но это unsupported by design

The
22.08.2018
10:26:19
почему это?

Illya
22.08.2018
10:26:35
потому что так решил Эван
потому что слишком сложно организовывать взаимодействиее геттер, сеттеров, прототипов и прочего

Dmitry
22.08.2018
10:27:06
эм. Scenario — это POJO