169 похожих чатов

Есть какой-то более элегантный способ вытащить массив? <Schedule

v-for="schedule in scheduleInfo"
v-bind:key="schedule.id"
v-bind:number="schedule.number"
v-bind:time="schedule.time"
v-bind:customer="schedule.customer['0']"
/>

А то schedule.customer['0'] чет меня напрягает такая запись. Или это вполне жизнеспособно? В том плане, что оно работает. но мало-ли…

16 ответов

13 просмотров

Как вариант, можно создать computed свойство, раскрыть этот массив, и вернуть его

Maxim-Belousov Автор вопроса

Не совсем понятна цель использования данной строки, у Вас же итерируемый объект, а вы передаёте одно и тоже во все, это была задумка?

Maxim-Belousov Автор вопроса
Алексей Коган
Не совсем понятна цель использования данной строки...

Сделайте скидку на мой не профессионализм. Я пока лишь неделю копаюсь в во Vue. И скорее всего, многое из того, что я сейчас пишу, буду в будущем переписывать. Даже, есть вероятность, что данные, которые в финале будут поступать в приложение, организованны будут совершенно иначе, чем я это вбиваю на этапе разработки. А сейчас я просто столкнулся с вопросом и спросил, как такое решить лучше с точки зрения разработки. Возможно, тут можно как-то использовать такую запись v-for="(value, key) in object". Но опять же понимание пока на кончиках пальцев, мозгом я это еще не прочувствовал.

Maxim Belousov
Сделайте скидку на мой не профессионализм. Я пока ...

Я понимаю вас поэтому хочу помочь. В данном случае: v-bind:customer="schedule.customer['0']" Вы задаете каждому итерируемому объекту пропс customer с значением ['0']. Не могу понять что именно должно попасть в дочерний компонент. Можете отправить Data:, или весь код родителя и потомка

Maxim-Belousov Автор вопроса
Алексей Коган
Я понимаю вас поэтому хочу помочь. В данном случае...

У меня после цикла в ['0'] получается массив. И получается, что в компоненте я до данных этого массива достучаться не могу. Во всяком случае я не знаю как. Сейчас я гит клон сделаю, с рабочего репозитория. Чтобы понятнее объяснить

Maxim-Belousov Автор вопроса
Алексей Коган
Можете и на codepen

Короче ))) вот тут по ссылке https://jsfiddle.net/DukeBJ/bgxhfo1v/4/ в блоке html привел родительский компонент и дочерний. Я через v-for вывожу карточки клиентов и получается так, что customer у меня приходит как нулевой массив. А хотелось бы получать объект. И как получить его через props я не знаю.

Maxim Belousov
Короче ))) вот тут по ссылке https://jsfiddle.net/...

Выбор нулевого объекта из массива: Schedule[i].customer[0] Где i итерируемый объект. Причем значения в квадратных скобках пишутся без ковычек

Maxim-Belousov Автор вопроса
Алексей Коган
Выбор нулевого объекта из массива: Schedule[i].cus...

Кавычки это я по привычке из Битрикса Ну по сути Schedule[i].customer[0] такая запись в v-bind это нормальное дело? Просто vue мне слегка ломает мозг ))) выглядит как html, но работает как js

Maxim Belousov
Кавычки это я по привычке из Битрикса Ну по сути ...

Да vue так и работает, в v-for в аргументы можно передать index, и на этом твоя проблема решается

Maxim-Belousov Автор вопроса
Алексей Коган
Проверь по той же ссылке я поправил

Ну вот это скорее зря. Он по моему не запоминает локальные изменения. То есть у меня все по старому. Но главное, суть я понял. Завтра с утра, на свежую голову перепишу. Спасибо.

Maxim-Belousov Автор вопроса
Алексей Коган
screenshot

ага, спасибо

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
18
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта