@vuejs_ru

Страница 3895 из 3900
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 как быстрое решение, просто подключаешь его на странице и он сам по юзерагенту решает, каких возможностей не хватает браузеру

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
Всем привет, подскажите, будьте добры пример вывода списка из апи в шаблон. Обращение к апи уже присутствует

DimenSi
27.10.2018
09:40:30
Забанили вот как это выглядит
https://vuejs.org/v2/examples/commits.html

в этом примере список и запрос к апи

там конечно используется низкоуровневый 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
Нужны промисы
url он берет с сервера

Нужны промисы
тоесть в этом методе нужно асинхронность сделать ?

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

Rysakov
27.10.2018
10:47:20


Vitaliy
27.10.2018
10:49:37
А что внутри методов происходит?
ставит url в state и возвращает url

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

Vitaliy
27.10.2018
10:50:25
И не загружает ничего?
нет, загружает asyncData

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

Vitaliy
27.10.2018
10:51:36
В смысле не делает запросов?
нет просто ставит url в стейт, и возращает url

Illya
27.10.2018
10:51:40
Что за проблемы ? Можно поподробнее ?)
сср это очень долго с точки зрения рендеринга потому что там 0 кеширования

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

Vitaliy
27.10.2018
10:54:08
А screen и index откуда берутся?
его с сервера загружает asyncData

А screen и index откуда берутся?
но сам метод ничего не грузит

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 не отловил рекурсию и не сказал об этом

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
readyUrl там нет return
я не полность скинул

И я хз что ты записываешь в 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?

Страница 3895 из 3900