@vuejs_ru

Страница 3466 из 3900
reskwer
19.08.2018
12:52:00


Alex
19.08.2018
12:52:36
Вы хотите делать странные вещи, не надо так

reskwer
19.08.2018
12:52:59
мне нужно сверить имя, есть ли такой компонент или нет

Dmitry
19.08.2018
12:53:03
а… import store from "@/store/store"; а потом store.dispatch( ?

Google
Alex
19.08.2018
12:53:30
мне нужно сверить имя, есть ли такой компонент или нет
Вы их в шаблоне рендерите, ещё загодя узнать можете

а… import store from "@/store/store"; а потом store.dispatch( ?
Типа того. Если в стор/стор у вас создаётся

Evgeniy
19.08.2018
12:55:36
А зачем называть store/store? Можно же просто store/index

Dmitry
19.08.2018
12:56:10
понял, благодарю

А зачем называть store/store? Можно же просто store/index
и во вкладках куча индексов будет

у меня есть SFC App.vue <script lang="ts"> import HelloWorld from "./components/HelloWorld.vue"; @Component export default class App extends Vue { components = { HelloWorld если я вставляю в теплейт <HelloWorld msg="Welcome to Your Vue.js + TypeScript App"/> то получаю ошибку [Vue warn]: Unknown custom element: <HelloWorld> - did you register the component correctly в интернетах пишут, что можно поменять export default class App extends Vue на Vue.extend({ но тогда получается какой-то не очень TS код ЧЯДНТ?

хотя, если сделать @Component({ components: { HelloWorld } }) export default class App extends Vue { то оно начинает работать. это норма?

Victor
19.08.2018
14:43:49
Кто-нибудь использовал vue-infinite-scroll? На десктопе работает, на мобильнике не хочет, в issues ничего не нашел ? В дев тулз если врубить режим респонсива то работает

Mihail
19.08.2018
15:29:03
Всем привет! ?

Denis
19.08.2018
15:34:32
Кто использует для рест express, поделитесь опытом. Вы используете отдельные установки express и nuxt? Я развернул свежий проект при помощи Vue cli на этом темплейте https://github.com/nuxt-community/express-template но харит после каждого изменения роута перезапускать дев билд

dєєp ín
19.08.2018
15:41:50
Всем привет. Я буквально два дня как пишу под Vue. Совсем не разбираюсь. Столкнулся с такой проблемой что при изменении любого значения в форме меняется значение соответствующего элемента в store. И в случаи если я что-то изменил в форме и вернулся назад к списку элементов у меня не актуальные данные так как submit не сработал же и на api ничего не отправлялось. Как мне это разрешить? https://pastebin.com/kfc2X6Kr Вот исходники. Там компонент где эта форма, исходник хранилища и роуты. Сейчас брошу гифку как это выглядит при работе.

Помогите мне понять что делать в такой ситуации

Используется Element UI

Google
dєєp ín
19.08.2018
15:51:21
Я уже в input и textarea заменял вместо v-model v-value но после непонятно что делать с селектами.

Igor
19.08.2018
15:52:06
Через пропсы передаю HTMLElement, но при попытке вывести через {{ element }} в документе рендерится просто {}, что делать? уже часа полтора с этим мучаюсь

Igor
19.08.2018
15:54:10
Не, v-html не помогает, все-равно пустые объекты рисует

хотя если делать app.appendChild(element) при mounted - всё работает, но это не варик

spiridon
19.08.2018
15:54:43
Так а что он отрендерить? Вам просто строка нужна? тогда json.parce(obj)

А так передавать штмелемент в пропс это что-то дичь

Igor
19.08.2018
15:55:23
Не, я создал HTMLElement и теперь мне нужно его передать в дочерний компонент

И отрендерить в нём

spiridon
19.08.2018
15:55:52
так аппенд же, нет?

Просто так не выведет

document appendChild

spiridon
19.08.2018
15:57:26
Объект вы передали, так теперь appendchild

Igor
19.08.2018
15:57:42
У меня в массиве находятся эти HTML элементы. Через v-for я их должен выводить. Если я делаю просто <MyComponent v-for...>, то в mounted у этого компонента могу делать appendChild, но в таком случае при изменении массива эти элементы остаются на своих позициях

Например удаляю первый элемент, и вставленные элементы не смещаются на -1, удаляется последний просто и всё

spiridon
19.08.2018
15:58:11
так сделайте события

через $emit фззутв

Google
spiridon
19.08.2018
15:58:23
append

или ремове что там надо

Igor
19.08.2018
15:59:30
Че за кейс
Дропаю файлы в браузер, он делает HTML элементы из этих файлов с помощью FileReader api, и эти элементы надо вставить

spiridon
19.08.2018
16:00:02
Список файлов вывести что ле?

Igor
19.08.2018
16:00:23
Не список. Я дропаю картинки + видосы Надо создать теги Img и Video

Но чтобы получить их src, надо юзать FileReader api

Юзаю его, получаю src, создаю элементы

пихаю их в массив, и по массиву через v-for

Yan
19.08.2018
16:02:51
А понел

spiridon
19.08.2018
16:03:11
А я нет)

Yan
19.08.2018
16:03:16
Но ты не смотрел же как сделать это без костылей

Igor
19.08.2018
16:03:28
Без костылей?

Sergey
19.08.2018
16:03:28
Понэл

Yan
19.08.2018
16:03:58
Без костылей?
Ну тебе тупо нид имг с срц и видео с срц

Мб аудио ещё

Igor
19.08.2018
16:04:08
Да

Yan
19.08.2018
16:04:14
Это укладывается в строку

Admin
ERROR: S client not available

Yan
19.08.2018
16:04:58
Нид передавать строку в пропс

Google
Yan
19.08.2018
16:05:29
А не объект нативного дом

Igor
19.08.2018
16:05:54
Строку всмысле Html тег в виде строки?

Igor
19.08.2018
16:06:13
Попробую, спасибо

Заработало, очень благодарен)

Имеется несколько блоков в контейнере. Каждый блок можно мышью перемещать - изменяется в style позиции top и left. При удалении, скажем, первого блока, его содержимое удаляется и содержимое второго занимает первый блок, т.е. второй блок телепортируется на координаты первого

Как-то можно это избежать?

Pavel
19.08.2018
19:27:43
Позиция абсолют

Блокам

Igor
19.08.2018
19:27:47
Да

Pavel
19.08.2018
19:28:37
Конструктор сайтов пилишь?)

Igor
19.08.2018
19:28:44
У первого блока например left:0, у второго left:50px; Когда первый удаляю через elements.splice, (а выводятся блоки через v-for) то второй блок просто перескакивает на место первого, т.е. получает left = 0

не)

БОГАТЫРЪ
19.08.2018
19:29:10
Error in created hook: "TypeError: Cannot read property 'id' of null" heeelp vue`mans https://hastebin.com/iqivibaxex.xml

Igor
19.08.2018
19:32:30
Жаль, придётся циклом переставлять стили

Kenan
19.08.2018
19:32:32
Ибо сам сказал же, что он заменяет первый блок и для него отдельные стили

Мб можно вставлять на позицию тех элементов простые цифры

?

БОГАТЫРЪ
19.08.2018
19:33:17


Google
БОГАТЫРЪ
19.08.2018
19:33:20
console.log(this.category);

Kenan
19.08.2018
19:33:23
А не, бред. Только понял

БОГАТЫРЪ
19.08.2018
19:33:24
весь массив отображает норм

Костя
19.08.2018
20:31:28
Подскажите

При изменении пропса в компоненте - отследить можно watch

но он объект в текущей ситуации и не работает этот метод

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