Метод slice() не изменяет исходный массив, а возвращает новую «одноуровневую» копию, содержащую копии элементов, вырезанных из исходного массива.
checkboxes.value = []
а не извращаться по всякому. import { defineStore } from 'pinia'
const storeDefinition = {
state: () => {
return { count: 0 }
},
actions: {
increment() {
this.count++
},
},
}
const stores = {}
export function getCounterStore(key) {
if (!stores[key]) stores[key] = defineStore(key, storeDefinition)
return stores[key]()
}
import {getCounterStore} from 'awesome-counter-store.js'
...
const store1 = getCounterStore('key1')
const store2 = getCounterStore('key2')
const scriptTag = document.createElement('script')
scriptTag.src = `https://www.google.com/recaptcha/api.js?render=${recaptchaKey}`
scriptTag.async = true
scriptTag.defer = true
scriptTag.addEventListener('load', () => {
// тут можно добавить обработчик
})
document.body.appendChild(scriptTag)
document.body.innerHTML += твойтег