Anonymous
Да, в первом случае App.vue выступает как родитель
А точка входа не должна иметь scoped стилей.)
Stanislav
Скоуп применяется только на .Vue file а не на компонент внутри которого ты закинул
Stanislav
Так что сделай h1 в blue.vue
Stanislav
И будь счастлив
Stanislav
Передавай текст h1 как prop
Stanislav
Scoped применяется на весь .Vue а не на компонент который там описывается
Stanislav
Makes sense , right ?
Anton
помогите решить загадку с vue.js тут есть метод как работать с select https://ru.vuejs.org/v2/guide/forms.html#%D0%92%D1%8B%D0%BF%D0%B0%D0%B4%D0%B0%D1%8E%D1%89%D0%B8%D0%B5-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B8
Anton
и когда использую пример <select v-model="selected"> <option v-for="option in options" v-bind:value="option.value"> {{ option.text }} </option> </select> <span>Выбрано: {{ selected }}</span> у меня выдает ошибку Invalid prop: type check failed for prop "value". Expected Object, got String.
Alex
у вашего компонента есть входной параметр value и в него передается строка, когда объявлено что будет передаваться объект
Anton
то есть value это не <option value=''></option> а что тогда ?
Anton
то есть у меня просто прикол что у меня вообще массив ['test','drive','like'] и делаю <option v-for='status in allStatus' v-bind:value="status">{{status}} </option>
Evgheni
то есть value это не <option value=''></option> а что тогда ?
проверь входной параметр value в компоненте где ты этот код объявил
Alex
ошибка вообще не про select ваш
Anton
и ошибка, я так понял что value это status.value а не v-bind:value атрибут тега
Anton
а вопрос в том как мне в теге с фор вызвать параметр массива
Roman
у календаря есть 2 основных "модели": отображаемый месяц (year + month) и селектированный день сейчас у нас это так, что v-model это только первое, а для дней есть событие daySelected, однако я не уверен.. может и selection тоже в value/input?
Roman
v-model="datePickerModel" datePickerModel: { displayedMonth: new Date(2017, 2, 1), selectedDays: [0, 4] }
Roman
я бы так и сделал если бы не сомнения производительности.. если например селектируется день, то событие input провоцирует перезагрузку :value что приводит к тому что календарь заново "рендерится" (вучисляет дни и прочее), хотя это совершенно лишняя трата ресурсов и с отдельным событием daySelected этого не происходит
Alex
а вопрос в том как мне в теге с фор вызвать параметр массива
про массив у вас там всё правильно и будет работать
Anton
но в итоге у меня все работает и выдает ошибку в консоли type check failed for prop "value". Expected Object, got String. как мне ее избежать ?
Roman
я бы так и сделал если бы не сомнения производительности.. если например селектируется день, то событие input провоцирует перезагрузку :value что приводит к тому что календарь заново "рендерится" (вучисляет дни и прочее), хотя это совершенно лишняя трата ресурсов и с отдельным событием daySelected этого не происходит
т.е. обычно же семантика такова, что компоненту мы даём всё состояние в свойство value, из чего он собственно и рисуется, а input обозначает изменение в состоянии, которое должен менять родитель компонента передавая новый value
Alex
но в итоге у меня все работает и выдает ошибку в консоли type check failed for prop "value". Expected Object, got String. как мне ее избежать ?
посмотреть что вы в props компонента указали и что конкретно сверху в него передаете - ошибка вам указывает что вовсе не то что должно
Alex
Anton ^
Alex
ошибка вообще не про select ваш
Roman
отдельным входным параметром почему бы не передавать?
вот чуть выше написал, ибо насколько понимаю семантика такова, что сам компонент не мутирует входные данные, а лишь передаёт родителю мутированную "копию" состояния, которое тот вливает заново в value..
Alex
Я бы наверное оставил отдельно компонент для выбора одной даты и отдельно для выбора списка дней
Davron
привет всем
Alex
или там проверять в компоненте с чем мы должны работать, с текстом одной даты или с массивом выбранных дней
Davron
Как сделает utilit ний класс (Angular Service) который работает REST ом У меня проект на старом Angulare
Davron
помогите
Astr0junk
Davron вынести в миксин?
Alex
да можно и без миксина, просто отдельным js-модулем
Astr0junk
в нём подключить транспорт и кучу алиасов если требуется
Astr0junk
в методы
Astr0junk
гет пост делит и прочее
Davron
я так сделал
Davron
а как за импортит
Davron
ReferenceError: rdm is not defined
Astr0junk
Alex я ради примешивания методов в миксин закинул
Roman
Как сделает utilit ний класс (Angular Service) который работает REST ом У меня проект на старом Angulare
просто импортируемый модуль .js в котором вся магия с REST'ом и API для компонентов *pss, by the way, REST is bad))*
Astr0junk
Davron в сборке как будто проблема
Roman
don't REST in 2018 ))
Astr0junk
о
Astr0junk
видимо я слоупок
Astr0junk
что надо если не рест?
Astr0junk
json rpc?
Roman
что надо если не рест?
Мысли в графах, делай новые API на GraphQL)
Alex
REST ещё норм
Alex
расслабьтесь :D
Roman
REST это жалкая иммитация графовой структуры, со всеми из этого истекающими недостатками (overfetching, underfetching etc.)
Alex
если для поставленных задач все отлично выполняет - чего переписывать)
Evgheni
сударь с каких это пор ВЫ решили что REST это иммитация графовой структуры?
Alex
в каких-то проектах может и gql удобнее будет, кто ж спорит
Astr0junk
ну зачем грубить)
Alex
да, давайте холиварить, но без переходов на личности
Evgheni
сорри, чуть подгорело
Roman
если для поставленных задач все отлично выполняет - чего переписывать)
я просто рекомендую всем разработчикам API'шек хотя бы ознакомиться с GQL, думаю у многих откроется третий глаз на лбу))
Alex
ознакомились) не подходит) что дальше
Alex
REST крутится, задачки мутятся
Davron
Davron вынести в миксин?
спосибо mixins 👍
Roman
ознакомились) не подходит) что дальше
вот мне интересно, почему не подходит)) критику тоже интересно послушать
Michael
REST крутится, задачки мутятся
у кого-то вообще вебсокеты
Alex
кому что можно и нельзя разруливать неудобно
Alex
у кого-то вообще вебсокеты
у нас тоже есть планы попробовать вкрутить) сначала в пару мест
Michael
вот мне интересно, почему не подходит)) критику тоже интересно послушать
мне форму отправить, 15 списков отрисовать, есть чёткие контракты на то, что нужно и не хотелось бы открывать третью точку доступа для парсеров
Roman
у кого-то вообще вебсокеты
причём тут сокеты? это сравнение бананов с кораблями.. WS(S) можно сравнивать с HTTP(S), ибо это транспортный уровень, GQL и REST это API application уровень
Michael
спасибо, -- пойду почитаю про OSI и TCP/IP
Michael
а то совсем забыл
Roman
спасибо, -- пойду почитаю про OSI и TCP/IP
и OSI тут тоже не причём, тут наиболее высокий уровень абстракции
Michael
только вот единственное преимущество гкл -- готовый контракт для посотянного переделывания запросов фронта под бек.
Michael
вернее, без тряски бека. То бишь, убираем стадию обсуждения контракта
Roman
кому что можно и нельзя разруливать неудобно
почему-же? просто авторизация в resolver'е происходит, ничем не отличается от REST