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

Ребят, вопрос по bootstrap-vue. Можно ли как то отключить реактивность

в таблице b-table? Есть модалка и при открытии редактирую поля. Так вот в самой таблице тут же данные заменяются, а мне этого не надо. Спасибо

12 ответов

11 просмотров

но при закрытии должно измениться?

Rustam 👨🏻‍💻- Автор вопроса
Nataliia Shyianovska
но при закрытии должно измениться?

При нажатии кнопки "сохранить" в той же модалке. Это уже реализовано)

Чтобы данные в основной переменной не менялись, надо делать отдельную переменную для окна редактирования, в которую скопируются нужные для редактирования данные. А при сохранении данные перенесутся обратно и/или на сервер

Rustam 👨🏻‍💻- Автор вопроса
Dmitriy Gololobov
Чтобы данные в основной переменной не менялись, на...

Только так? Я просто где то видел якобы можно реактивность отключить или что то подобное) Недавно прост во вью)

Rustam 👨🏻‍💻- Автор вопроса
Nataliia Shyianovska
да все верно нужна копия данных

Я примерно такое сделал уже. Создаю копию данных при mounted. Это я делал для фичи, что б при нажатии в модалке отмена или просто при его закрытии возвращались данные ДО ввода.

Rustam 👨🏻‍💻
Я примерно такое сделал уже. Создаю копию данных п...

ну может вы неправильно создаете? как ссылку а не как новый обьект/арей что у вас там

Rustam 👨🏻‍💻- Автор вопроса
Dmitriy Gololobov
Чтобы данные в основной переменной не менялись, на...

Скорее всего это самый правильные вариант

Rustam 👨🏻‍💻
Скорее всего это самый правильные вариант

да. data: function () { return { tableData: [ { id: 1, text: 'row 1' }, { id: 2, text: 'row 2' }], editableObject: {}, editableIndex: 0, showEditModal: false, } }, methods: { editRow(row, index) { this.editableIndex = index this.editableObject = row this.showEditModal = true }, saveRow () { this.tableData.splice(this.editableIndex, 1, this.editableObject) this.showEditModal = false } } Примерно так Ну там вариации разные могут быть

Rustam 👨🏻‍💻- Автор вопроса
Rustam 👨🏻‍💻
Благодарю, попробую 🤝

Object.freeze также удаляет реактивность, если что 👌

Rustam 👨🏻‍💻- Автор вопроса
Алексей Александрович
Object.freeze также удаляет реактивность, если что...

Во, кажись про это я и спрашивал!) Спасибо, тоже попробую

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

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

А чем вам питонисты не угодили?😂
.
79
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
а чем лучше всего сделать глобальный лок, если много нодов, до сотни? ну то есть мне надо, чтобы некоторые операции с объектом не происходили одновременно. перемещение между н...
Д. П.
15
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Hi guys, I'm looking for a good LLM course. Is there any course to learn LLMs in advanced? I'm aiming to use them in my apps, so a perfect course in my openion, is not only a ...
Taha
14
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Карта сайта