Margarita
mocha может явно требовать прекомпиляцию бабелем
А как именно ее явно запускать? как-то через конфиг кармы?...
Anatolij
https://github.com/starlightprivate/flash2/blob/development/package.json#L16
Anatolij
for mocha
Anatolij
для кармы - не знаю(
Margarita
Ага, спасибо, поняла!
Margarita
Попробую
Margarita
Хм, у меня вот такой вот командой тесты запускаются: cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run
Margarita
Мне кажется, все-таки перекомпиляция происходит
Anatolij
https://github.com/babel/karma-babel-preprocessor
Anatolij
вроде то
Kirill
ребят, голову сломал ) есть комонент обычного инпута, но с кнопочкой для удаления введенного текста (типа крестик сбоку). вопрос как его подружить с тем, что value в инпут спускается сверху через props, и по сути контентом управлять должен родитель - форма. получаются два варианта 1. если value - props - нельзя изнутри самого компонента обнулить текст введенный 2. если value - data - нельзя менять/получать контент из формы
Kirill
что делать?)
Margarita
Если у тебя данные из родителя передаются один раз, при создании, надо в created написать что-нибудь вроде this.value = this.propsData, где propsData передается сверху
Margarita
Если из родителя и дальше могут данные передаваться, надо их вотчить и то же самое делать
Kirill
в том то и дело, что нет гарантии, что один раз
Kirill
вотчер пытался ставить, но срабатывает почемуто только один раз
Margarita
Значит на created и в вотче
Margarita
А ты уверен, что ты в родителе сбиндил свои свойства с необходимыми данными?)))
Margarita
Мб они у тебя в родителе не меняются ))
Kirill
ну как то так) <base-input-text v-model="value"/>
Margarita
Воу воу :) Ну ты нигде не передаешь данные в свой компонент
Kirill
ну как. они же откуда то в нем берутся)
Margarita
Нужно написать как-то вроде <my-custom-input :props-data="value" ></my-custom-input>
Margarita
В компоненте объявить свойство propsData в секции props
Margarita
А затем при created и при watch propsData присваивать в свойство компонента данные
Kirill
так, буду пробовать)
Margarita
👍
Kirill
пасиб
Margarita
А как надо?
Margarita
С моей точки зрения, мы передаем данные вниз через проперти, а дальше в дочернем компоненте уже делаем с ними что нам надо
ℝei
ну как то так) <base-input-text v-model="value"/>
ничего сложного нет чтобы сделать как он хочет здесь
Margarita
ничего сложного нет чтобы сделать как он хочет здесь
А как это должно работать?)) v-model - это же сеттер и геттер для value инпута
Margarita
У кастомного компонента разве есть value?
Kirill
он инпут
ℝei
да и по дефолту он работает на @input
ℝei
v-model = :value + @input
Margarita
Тогда надо внутри компонента регистрировать value как проперти ))
Margarita
Я хз, я всегда пишу вот как выше описала :D
ℝei
чет мне влом ща писать короткую версию своего инпут компонента, но суть такая что внутри в дата пишешь inputVal: this.value и уже можно работать внутри с этим значением и внутри на сам input :value="inputVal" делаешь и что-то типа такого еще watch: { value() { this.inputVal = this.value } }, чет кашу пока написал, спать надо идти 😆
Kirill
эххх)
Margarita
ага, ну вот я что-то типа такого делаю, только я внутри компонента не значение value присваиваю, а значение какого-нибудь кастомного проперти
Аліса 🏳‍🌈 Байрактарқызы
У меня есть смутные подозрения, что сейчас вуй это всё автоматически делает при эмите @input, но это проверить надо
Kirill
там бы все элементарно решилось, если эмит инпут.ресет наверх посылать. но как то хочется инпуту самостоятельности дать)
Margarita
В общем, кому интересно, я решила проблему с array find в тестах, там действительно полифилл нужен для фантома: https://github.com/ptim/phantomjs-polyfill-find
Alex
я уже бросил это дело, в массив конвертирую
Пока никак, вот только в массив конвертировать и уже его показывать
Alex
По webpack есть хороший скринкаст на learn.javascript.ru
Там правда по первой версии только. Был ещё воркшоп по вебпаку от Ивана Акулова, можно его ещё глянуть
Alex
Если документация читается и понимается — не нужно)
serg
Ребз, вот мне axios вернул какой-то объект. Как мне пройтись по всем нужным записям и снова получить некий массив данных? т.е. предположим я получил марки машин. мне надо теперь получить ещё и модели по каждой марке. Mарки представлены в блоке data в виде массива объектов, где одно из значений является свойство name. Вот как перебрать все name чтобы дальше получить модели через axios?
serg
А each что именно? как конкретно по всем name пройтись?
Alex
Ну на каждой итерации есть объект, и к его свойствам можно обращаться
Павел
парни, а можно как-то использовать только часть http://element.eleme.io/ ? никто не пытался его "порезать", то есть сделать так, чтобы грузились только кнопочки, например, причем все другие элементы даже не скачивались
Павел
про это знаю Vue.component(Button.name, Button)
Павел
но оно же не так работает, я прав?
serg
Ну на каждой итерации есть объект, и к его свойствам можно обращаться
а всё сразу нельзя никак получить? типа как в xml selectNodes("//rows/row[params/name/]")? Без перебора
Valerii
Ребята у кого есть опыт с nuxt.js? Насколько это геморно? Если стоит выбор рендерить публичную часть сервером, а админку делать как SPA либо всё делать SPA и использовать SSR для публичной части, что выбрать?
serg
в чем проблема перебрать массив?
потому что мне кажется это устаревший способ
serg
зач наделали кучи всего, а-ля fetch/axios... чтобы с json'a перебор массива делать?
Алексей
а причем тут fetch и перебор массива?
serg
я могу получить данные через axios, или через pure js - fetch. в итоге мне возвращается какой-то объект, точнее json но обёрнутый ещё дополнительной инфой. исходя из того, что json то в объекте точно есть, то как его извлечь и применить фильтр, чтобы получить данные?
Rafael 🌵
Ну все, почаны, смержили мой PR в vuetify
Алексей
Ну все, почаны, смержили мой PR в vuetify
ты типо теперь крутан? 🙂
serg
не исключено конечно. смотря что ты имеешь в виду. нет возможности учить детально js. а данные нужны для работы.
Алексей
зайди на mdn и просмотри раздел по работе с массивами
Rafael 🌵
feat(VSelect): allow the use of custom list tiles in items slot by Fl0pZz · Pull Request #2710 · vuetifyjs/vuetify · GitHub https://github.com/vuetifyjs/vuetify/pull/2710
Алексей
response.data?
пусть почитает доки, запутаешь только его 🙂
serg
response.data?
оно всё равно отдаёт объект внутри которого сидит json. как извлечь чисто json чтобы с ним напрямую работать?
Алексей
😂😂😂
Алексей
беда прям
Eugene
гг