
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

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

Dmitry
19.08.2018
12:56:10
понял, благодарю
у меня есть 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 }} в документе рендерится просто {}, что делать? уже часа полтора с этим мучаюсь

Yan
19.08.2018
15:53:01
Хотя я хз как объект отрендерит
Строку с разметкой норм рендерит

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

Yan
19.08.2018
15:57:03

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
или ремове что там надо

Yan
19.08.2018
15:58:48

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 тег в виде строки?

Yan
19.08.2018
16:06:07

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

Kenan
19.08.2018
19:32:08

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
но он объект в текущей ситуации и не работает этот метод