эти функции выполняются только когда, пользователь находится на сайте
node index.js
. Пытаюсь через document.querySelectorAll но тоже выходит ошибка
<script>
// Получаем все карточки товаров
const cards = document.querySelectorAll('.cart');
cards.forEach((card) => {
const addToCartLink = card.querySelector('.buy_button');
const inputElement = card.querySelector('.kolvo input');
const plusButton = card.querySelector('.kolvo .plus');
const minusButton = card.querySelector('.kolvo .minus');
// Функция для обновления ссылки при изменении значения input
const updateLink = () => {
const inputValue = inputElement.value;
const newLink = addToCartLink.getAttribute('href').replace(/q=\d+/, 'q=' + inputValue);
addToCartLink.setAttribute('href', newLink);
};
// plus
plusButton.addEventListener('click', () => {
inputElement.stepUp();
updateLink();
});
// minus
minusButton.addEventListener('click', () => {
inputElement.stepDown();
updateLink();
});
// Обработчик события при изменении значения input
inputElement.addEventListener('input', () => {
updateLink();
});
});
</script>
<div class="cart">
<a class="buy_button" href="/addtocart.php?id=387&q=1" rel="nofollow">Добавить в корзину</a>
<div class="kolvo">
<span class="minus">-</span>
<input type="number" value="1" min="1">
<span class="plus">+</span>
</div></div>
Но не знаю, какое техническое решение взять? Писать на нативном РНР? Взять готовый фрэймворк?
TypeError: string indices must be integers, not 'str'
{
"data": {
"teamStanding": [
{
"id": "team_1",
"score": 103,
"players": [
{
"user": {
"name": "player_1",
"id": "player_1"
},
"score": 35
},
{
"user": {
"name": "player_2",
"id": "player_2"
},
"score": 30
}
// и так далее...
]
},
// Другие команды...
]
}
}
import json
path = 'test.json'
with open(path, 'r') as file:
data = json.load(file)
for team in data["data"]["teamStanding"]:
if team["id"] == "team_1":
for player in team["players"]:
print(player["user"]["name"], player["score"])
Пишу на React
const [imageUrls, setImageUrls] = useState([]);
async function readAsDataURL(image) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = () => resolve(reader.result);
reader.onerror = reject;
reader.readAsDataURL(image);
});
}
useEffect(() => {
(async () => {
try {
const urlPromises = selectedImages.map(readAsDataURL);
const urls = await Promise.all(urlPromises);
setImageUrls(urls);
} catch (error) {
console.error(error);
}
})();
}, [selectedImages]);
return imageUrls.map((url, index) => <img src={url} alt="" key={`previewImage:${index}`} />);
$color-base: 64, 126, 201;
.element {
background-color: rgba($color-base, 1);
}
.element-transparent {
background-color: rgba($color-base, 0.3);
}
$color-base: 64, 126, 201;
$alpha-1: 1;
$alpha-2: 0.3;
.element {
background-color: rgba($color-base, $alpha-1);
}
.element-transparent {
background-color: rgba($color-base, $alpha-2);
}
В целом вопрос стоит именно в разделении проектов, чтобы один проект не влиял на другой и при сильной нагрузке выдавал ошибку или падал, только как кластер возможно, или микросервис.
для оптимизации сервера и балансировки нагрузок помимо написанного выше
при сильной нагрузке выдавал ошибку или падал
Нужно верстать их снова и дублировать стили, или же я могу просто копировать уже свёрстанные блоки
но тогда будут разные названия классов и уже получиться не по БЭМ
но тогда будут разные названия классов
.price.price--one .price-card .price-card__name
.price.price--two .price-card .price-card__name
.price-card .price-card__name
.price.price--one .price-card .price-card__name
Ты можешь использовать iframe для отображения одного и того же блока на множестве страниц.
SELECT
details.installer.name,
COUNT(*) as download_count,
FROM `the-psf.pypi.downloads*`
WHERE
file.project = 'dvc'
AND _TABLE_SUFFIX
BETWEEN FORMAT_DATE('%Y%m%d', DATE('2020-01-04'))
AND FORMAT_DATE('%Y%m%d', DATE('2020-02-04'))
GROUP BY details.installer.name
const elId = document.querySelector('#id');
const elsA = elId.querySelectorAll('a');
elsA.forEach((el) => el.remove());
<a class='1'>
In CSS1, a class name could start with a digit (".55ft"), unless it was a dimension (".55in"). In CSS2, such classes are parsed as unknown dimensions (to allow for future additions of new units) To make "2x" a valid class, CSS2 requires the first digit to be escaped ".\32x" [2x]
File
> Settings
> Editor
> Color Scheme
> Language Defaults
> Semantic highlighting
.Color
вставляем цвет (я вставил одинаковые).Apply
и видим Ваш скрин (не видим изменений :) ).Color
и пипеткой слегка изменяем цвет, жмем Apply
и перезагружаем PyCharm.у меня отличается дизайн редактора у тебя другая тема?