/^-?\d+\.?\d*$/
document.querySelector('input').addEventListener('input', e => {
const { value } = e.target;
const num = Number(value);
const isValid = !isNaN(num) &&
num <= 60 &&
num >= -60;
// что-то делаем с валидным / невалидным
if (isValid) {
// мы молодцы, сирену можно выключить
} else {
// включаем мигалку и сирены, подсвечиваем красным
}
});
import requests
import fake_useragent
from bs4 import BeautifulSoup
link = "https://amirowrafael.ru/marat-guliya"
image_number = 0
response = requests.get(link).text
soup = BeautifulSoup(response, 'lxml')
block = soup.find('div', class_= 'row')
all_image = block.find_all('div',class_='piece')
index = 0
for image in all_image:
image_link = image.find('a').get('href')
image_bites = requests.get(image_link).content
with open(f'image{index}.png', 'wb') as file:
file.write(image_bites)
index += 1
print(image_link)
systemctl status nginx
systemctl list-units --state failed
а потом посмотреть логи.<slot name="placeholder"></slot>
<template #placeholder>
<option value="" disabled>давай, выбирай</option>
</template>
font-family: Gilroy
@font-face {
font-family: "OpenSans";
src: url("fonts/opensans.woff2") format("woff2"),
url("fonts/opensans.woff") format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "OpenSans";
src: url("fonts/opensansbold.woff2") format("woff2"),
url("fonts/opensansbold.woff") format("woff");
font-weight: 700;
font-style: normal;
font-display: swap;
}
components: { Vmanufacturers }
- это сокращённая запись для:components: { "Vmanufacturers": Vmanufacturers }
<Vmanufacturers ...>
, либо версию преобразованную по правилам camel-kebab, т.е. <vmanufacturers ...>
(без тире, заметьте), либо таки переименовать по правилам: components: { "vManufacturers": Vmanufacturers }
, либо, наконец, сразу импортировать как надо:import vManufacturers from "@/components/information/v-manufacturers";
// ...
components: {
vManufacturers
}
если я ставлю параметр :interval="100", то у меня появляется черная полоса под слайдером и все начинает очень лагать
methods: {
marks: v => !(v % 20000),
...
<vue-slider
:marks="marks"
...
<apexchart
ref="chart"
...
mounted() {
this.$nextTick(() => {
this.$refs.chart.hideSeries('здесь имя набора данных, который не хотите показывать');
});
},