Выходные данные.
defineModel нужна для двусторонней привязки модели из дочернего к родителю, а не для стора. v-model. Пиния не запрещает так делать. v-model дочернего, где есть переменная defineModelбез имени. :model-value
(?<=^[/\\]*)[^/\\]+(?=[/\\]+(.*))
removeUser: state => state = null removeUser: state => initialStateconst initialState: {
currentUser?: User;
} = {}
state.currentUser = {
id: token.user_id,
name: token.user_name,
role: token.user_role
}
function sortByMatches(matchesArr, strArr) {
return strArr.filter(e => matchesArr.some(i => e.includes(i)))
.sort((a, b) => {
const countA = matchesArr.filter(i => a.includes(i)).length;
const countB = matchesArr.filter(i => b.includes(i)).length;
return countB - countA;
});
const allLinksArr = [...document.querySelectorAll('a[href]')];
//Поиск первой подходящей по тексту:
const link = allLinksArr.find(link => link.textContent.match(/*regexp*/))?.href;
//Поиск первой подходящей по URL:
const link = allLinksArr.find(link => link.href.match(/*regexp*/))?.href;
let tmp = arr[0][j][1]; arr[0][j][1] = arr[0][j][0]; arr[0][j][0] = tmp;
let tmp = arr[j][1];
arr[j][1] = arr[j][0];
arr[j][0] = tmp;function rotXY(arr) {
return arr.map(coordinates => coordinates.reverse());
}
function getKiller(suspects, dead) {
return Object.entries(suspects).find(suspect => dead.every(d => suspect[1].includes(d)))[0];
}
const [houses, setHouses] = useState([
{id: 1, title: 'house 1'},
]){id: 1, title: 'house 1', color: 'green'}.onChangeColor, разумеется переделать, чтобы измененный цвет нужного дома правильно в состояние записывался.
('beforebegin', createAddBlock().$addBlock)contacts: createAddBlock().$selectInput.value,createAddBlock().$selectInput.value = '';Это три разных вызова функции, соответственно создаются 3 разных объекта, которые не связаны друг с другом.$form.addEventListener('submit', function (event) {})Здесь нужно искать нужный уже созданный элемент, чтобы получить его value.