user-select: none;
на элементе. Если нужно предотвратить выделение вообще любого текста, то может подойти (window || element).ondragstart = e => {
window.onselectstart = e => false
}
(window || element).ondragend = e => {
window.onselectstart = null
}
//window.location.href
в вашем коде намекает. const { remote } = require('electron')
remote.getCurrentWindow().close()
win.on('closed', () => {
win = null
})
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit()
}
})
<form name="form">
<input type="text" name="name" value="user">
<input type="text" name="password" value="qwerty">
<input type="submit">
</form>
const form = document.querySelector('form[name="form"]')
form.addEventListener('submit', e => {
e.preventDefault()
const data = new FormData(form)
// Далее будет код построения запроса к серверу и отправка данных формы.
})
const data = JSON.stringify(Object.fromEntries(new FormData(form).entries()))
async getData() {
try {
const { data } = axios.get('/url')
}catch(e) {
console.error(e)
}
}
async getData() {
try{
const response = fetch('/url')
if(response.status>= 400 && response.status<= 599) throw new Error(`Http exeption code: ${response.status}`)
}catch(e){
console.error(e)
}
}
document.querySelector('<Тут должен быть валидный css селектор для формы.>').submit()
setInterval
переопределяет контекст функции, которую вы послали. class Step {
constructor(pos) {
this.step = pos;
}
run = () => {
this.step += 1
}
}
onSubmit: async formValues => {
console.log('submit', formValues);
setSubmitting(true);
try {
const { token: { token } } = await api('api/auth/register', {
method:'POST',
body: JSON.stringify(formValues)
});
localStorage.setItem('myToken', token)
console.log('Result!', token)
history.push("/home");
} catch({ status, data: [{ message }] }) { // без понятия что вы используете в качестве обработчика запросов и как он пакует данные, но все они работают на базе одного api, а у них данные примерно так и разложены. Исследуйте этот вопрос, с чем в работаете и что происходит.
if(status === 400) console.error(message);
} finally {
setSubmitting(false);
}
},
$dataArray = ['Название' => 'значение']
echo json_encode( $dataArray, JSON_UNESCAPED_UNICODE)
//Вешаем обработчик событий на контейнер с popup
document.querySelector('.container')
.addEventListener('click', ({target}) => /<Id твоей кнопки>/.test(target.classList.join(''))
? /** Делаешь, что тебе нужно */
: false)/** Ничего не делаешь /*