
Maxim
27.10.2018
06:20:46
С неоднофайловыми компонентами такой проблемы нет.

Oleg
27.10.2018
08:16:59
Всем привет. Попросил тут друг сделать ему минисайт-визитку. Сделал, вкладки переключаются, используя компоненты. Все везде работает, все супер. И тут, внезапно. Оказывается, что все должно работать еще и на IE11. Может кто помочь/подсказть, как переписать код для поддержки этим г... браузером?
У меня по сути всего около 20 строк кода. Но пока не могу понять, как его сделать работающим по IE
IE просто выводит все компоненты на страницу, и всё.


Hedint
27.10.2018
08:27:21
Всем привет. Попросил тут друг сделать ему минисайт-визитку. Сделал, вкладки переключаются, используя компоненты. Все везде работает, все супер. И тут, внезапно. Оказывается, что все должно работать еще и на IE11. Может кто помочь/подсказть, как переписать код для поддержки этим г... браузером?
У меня по сути всего около 20 строк кода. Но пока не могу понять, как его сделать работающим по IE
IE просто выводит все компоненты на страницу, и всё.
И что даже ошибки в консоли не пишет? Проверь. И проверь что в инструментах разработчика в ie не включен режим какого нибудь ie 8. Если не поможет как быстрое решение есть внешний скрипт polyfill.js как быстрое решение, просто подключаешь его на странице и он сам по юзерагенту решает, каких возможностей не хватает браузеру

Oleg
27.10.2018
08:31:00

Google

Sunlive
27.10.2018
08:31:54
И что даже ошибки в консоли не пишет? Проверь. И проверь что в инструментах разработчика в ie не включен режим какого нибудь ie 8. Если не поможет как быстрое решение есть внешний скрипт polyfill.js как быстрое решение, просто подключаешь его на странице и он сам по юзерагенту решает, каких возможностей не хватает браузеру
трустори из жизни
взяли либу сторонюю на проекте, все хорошо, потом оказывается на ие белый экран
не могли найти в чем проблема, поставили багтрекеры, нашли, оказывается конст в рантайме падал(что понятно)
казалось бы, какого хуя? бабель есть и все такое
по какой то причине, конкретно эту либу, он не транспайлил, пришлось ее переписать себе на проект и добавить компонент, только после этого бабель транспильнул в ес5
кулстори

Hedint
27.10.2018
08:32:55
Да, с ie случается всякое )

Oleg
27.10.2018
08:35:17
Недобраузер такой недобраузер

Sunlive
27.10.2018
08:37:36
недобраузер это сафари
ие 11 по сравнению с сафари огонь браузер

Oleg
27.10.2018
08:40:36
Хз, сафари все норм отрабатывает)

Sunlive
27.10.2018
08:45:01
ну мы поддерживаем 9+
и там все очень не очень ы

Oleg
27.10.2018
08:48:26
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1"> Ошибки убрали, но почему то рендерятся все компоненты... Ох, хорошее утро субботы

Serhiy
27.10.2018
08:54:24
Кто то использовал electron & vue ? как там можно реализовать открытие роутеров в новой вкладке ?

Evan
27.10.2018
08:55:08
Есть кто на typescript пишет?

Vlad
27.10.2018
08:56:13
Сразу вопрос давай

Google

Evan
27.10.2018
08:58:09

Sunlive
27.10.2018
08:58:47
причем тут тс?
вью не создает копий пропов, а прямую ссылку на реф тайп

Evan
27.10.2018
08:59:07
(проблема в том, что когда меняю что-то в полях дочернего компонента, объект меняется и в родительском)

Sunlive
27.10.2018
08:59:20
ну конечно)

Evan
27.10.2018
08:59:32

Sunlive
27.10.2018
09:00:00

Evan
27.10.2018
09:00:37
Я пробовал в create присваивание вынести, тот же самый эффект
как правильно сделать копию можно?

Oleg
27.10.2018
09:00:57
Может пригодиться. IE не умеет работать с тегом <template>. В частности, у меня они лежат Боди и показываются по вызову. Но IE просто берет и рендерит их все на страницу. Для правильной работы, неободим полифилл. Решение такое:
`
<style>
template {
display: none;
}
</style>
<script>
(function(){return (function templatePolyfill(){"use strict";if("content"in document.createElement("template")){return false;}var templates=document.getElementsByTagName("template");var plateLen=templates.length;for(var x=0;x<plateLen;++x){var template=templates[x];var content=template.childNodes;var fragment=document.createDocumentFragment();while(content[0]){fragment.appendChild(content[0]);}template.content=fragment;}}());}());
</script>
`

Sunlive
27.10.2018
09:01:52
зависит от обьекта
хоть лодешем)

Evan
27.10.2018
09:02:17
Ну у меня там только поля)
Спасибо большое, я попробую)

Metty
27.10.2018
09:11:59
Всем привет, подскажите, будьте добры пример вывода списка из апи в шаблон. Обращение к апи уже присутствует

Roman
27.10.2018
09:13:27

DimenSi
27.10.2018
09:40:30
в этом примере список и запрос к апи
там конечно используется низкоуровневый XMLHttpRequest, но думаю ты можешь его заменить на axios

Google

DimenSi
27.10.2018
09:42:10
или fetch или еще какая-нить либа
https://ru.vuejs.org/v2/cookbook/using-axios-to-consume-apis.html

Metty
27.10.2018
09:44:47
А этот способ можно приметь с 'axias'ом?

Vitaliy
27.10.2018
10:41:05
readyUrl(url, type, index) {
if(type === 'icon') {
this.$flue.actions.setImg(url);
} else if (type === 'screns') {
this.$flue.actions.setScreens(url)
}
}
<img :src="readyUrl(screen, 'screns', index)"
Почему в таком случае сайт очень сильно лагает ?
вообще не грузиться

Alex
27.10.2018
10:43:27
Нужны промисы
А у вас походу нет асинхронности

Vitaliy
27.10.2018
10:44:49

Sasha
27.10.2018
10:46:58

Alex
27.10.2018
10:47:13
А что внутри методов происходит?

Rysakov
27.10.2018
10:47:20

Vitaliy
27.10.2018
10:49:37

Alex
27.10.2018
10:50:04
И не загружает ничего?

Vitaliy
27.10.2018
10:50:25

Alex
27.10.2018
10:50:27
В смысле не делает запросов?

Vitaliy
27.10.2018
10:51:36

Illya
27.10.2018
10:51:40

Alex
27.10.2018
10:53:45

Google

Alex
27.10.2018
10:54:04
Отуда же?

Vitaliy
27.10.2018
10:54:08

Alex
27.10.2018
10:54:22
Тоесть рекурсия выходит

Vitaliy
27.10.2018
10:54:46

Alex
27.10.2018
10:55:46
Использовать гетер
Без записи

Vitaliy
27.10.2018
10:56:24

Alex
27.10.2018
10:56:38
Ну тип да
Смотри че у тебя выходит

Maxim
27.10.2018
10:57:09
ни у кого не возникало подобных проблем?
Ребят, гуглю, но что-то не выходит подключить однофайловые компоненты глобально. Использую require.context чтобы динамически вызвать Vue.component для всех файлов .vue. Но при использовании компонентов Вью ругается что компонента нет или неправильно подключен.

Alex
27.10.2018
10:57:45
Если я правильно понял, то ты пытаешься пролучить урл картинки методом который записывает данные которые ты передаешь в метод для получения картинки
Странно что vue не отловил рекурсию и не сказал об этом

Vitaliy
27.10.2018
10:58:51
)

Alex
27.10.2018
11:00:09
Так
Смотри
Тебе нужен стейт и с стейта уже брать урлы

Vitaliy
27.10.2018
11:01:04

Google

Alex
27.10.2018
11:01:38
А операцию отправки данных для получения урлов производить в mounted

Vitaliy
27.10.2018
11:02:52

Alex
27.10.2018
11:03:05
Не
Я запутался
Чет ты не то делаешь)
Во первых

Vitaliy
27.10.2018
11:05:04
Не
вообщем я беру с сервера url в asyncData, дальше есть метод который возращает url картинки с стейта, но эта ссылка идет к другому роуту, где он берет url в стейте, но где ставить url в стейт?

Alex
27.10.2018
11:05:23
readyUrl там нет return
И я хз что ты записываешь в src

Vitaliy
27.10.2018
11:05:38
И я хз что ты записываешь в src
readyUrl(url, type, index) {
if(type === 'icon') {
this.$flue.actions.setImg(url);
} else if (type === 'screns') {
this.$flue.actions.setScreens(url)
}
var path = URI(url).path().split('/').join();
if (index === undefined) {
return /fileStorage/${type}/${path};
}
return /fileStorage/${type}/${path}?i=${index};
}
<img :src="readyUrl(screen, 'screns', index)"
это полностью ф-ция

Alex
27.10.2018
11:09:38
А вопрос, зачем тебе вообще тут setImg и setScreen?