computed: {
isFilledAll() {
return Object.values(this.user_inputs).every(n => n.isFilled);
},
},
isFilledAll() {
return Object.values(this.user_inputs).every(n => Object.values(n).every(m => m !== null));
}
Проще говоря: открывается форма разными людьми и сохраняется с новыми данными. Хороший вопрос - "что будет".В зависимости от того как устоено хранение данных будет либо две версии, либо последняя по времени, либо объединение двух этих версий, либо вообще ошибка и откат, либо самоуничтожение всей системы термитными шашками.
@file = File.find(params[:id])
@files = File.all
@file = File.new(files_params)
@file.update(files_params)
@file.destroy
$('.va-city-list').on('click', '.list-city', function() {
console.log($(this).data('city'));
});
$('.list-city').click(e => console.log($(e.target).attr('data-city')));
document.querySelector('.va-city-list').addEventListener('click', e => {
const { city } = e.target.dataset;
if (city) {
console.log(city);
}
});
const onClick = e => console.log(e.target.getAttribute('data-city'));
document.querySelectorAll('.list-city').forEach(n => n.addEventListener('click', onClick));
for (const n of document.getElementsByClassName('list-city')) {
n.onclick = onClick;
}
function onClick() {
console.log(this.attributes['data-city'].value);
}
<template>
<div class="col s4">
<a class="collection-header"><h4>Rooms List</h4></a>
<ul id = "rooms-list" class="collection">
<li v-for="(room, index) in rooms" :key="index" @click="myMethod(room)">{{room}}</li>
</ul>
</div>
</template>
<script>
export default {
name: 'qqqq',
data() {
return {
rooms: [
'room1',
'room2',
'room3',
'room4',
]
}
},
methods: {
addRoom(name) {
this.rooms.push(name);
}
}
}
</script>
есть более лучшие аналоги?
статей не нашёл
Уточню: как браузер понимает, что событие "tellFuckYou" произошло? это главное, о чём нигде не написано
// Создание события
var event = document.createEvent('Event');
// Назначить имя событию
event.initEvent('build', true, true);
// Слушаем событие
document.addEventListener('build', function (e) {
// e.target соотетствует объекту document
}, false);
// target события может быть любой элемент
document.dispatchEvent(event);
Вообще не понимаю, зачем создавать свои события?