const myNumber = 30 // число, которое нужно прибавить
'string0001ddf'.replace(/\d+/g, num => {
const sum = num * 1 + myNumber; // 1 + 30
let zeroCount = num.length - sum.toString().length // Кол-во нулей вначале, исходя из полученного числа 0001
// Если длина строки суммы больше, чем исходное число
if(zeroCount < 0){
// то нули не добавляем
zeroCount = 0
}
return '0'.repeat(zeroCount) + sum;
})
position: static
или relative
) работает только если у их родителя фиксированная высота.height: 400px
.main-container {
display: flex;
flex-direction: column; /* направление по вертикали (row — по горизонтали) */
margin: 0 auto; /* блок располагается по центру (по горизонтали) */
width: 100%;
max-width: 1600px; /* Максимальная ширина */
min-height: 100vh; /* минимальная высота - высота экрана */
}
.main-container > *{
width: 100% /* иногда у потомков блоках с display: flex, ширина не 100%, поэтому на всяк стоит её выставить вручную */
}
.header {
flex-grow: 1 /* Если flex-direction: column, то элемент растянется на всю свободную высоту; если flex-direction: row — ширину*/
}
.main {
flex-grow: 1 /* Если flex-direction: column, то элемент растянется на всю свободную высоту; если flex-direction: row — ширину*/
}
<tbody class="s" v-for="(items, customer, idx) in grouped()">
<tr v-if="isModalCustomerVisible && idx === 0">
<customer-edit-form />
повесить доп. условие idx === 0
. В зависимости от того, нужно ли всю <tr>
убирать или только <customer-edit-form />
)gap: 10px 20px;
document.querySelector('.show')
на item
$('.sss').on('click', function(e) {
e.preventDefault();
var currentName = $(this).find('.product__item-name').text() // Если .product__item-name находится внутри кликнутого .sss
console.log(currentName);
});
const rotateFunc = () => {
let block = document.querySelector('.block')
document.documentElement.style.setProperty("--rotate", "1080deg");
block.style['animation-play-state'] = 'paused'
setTimeout(() => {
block.style['animation-play-state'] = ''
}, 0)
}
$('.dop-info').hide()
$('.btn-collapse.transition.collapsed').on('click', function (){
$(this).find(".col-xs-6.col-sm-12.dop-info").show() // или toggle(), вместо show(), чтоб показать\скрыть
});
var myAudio = myAudioHoverBlock[i].querySelector('audio')
<router-view />
повесьте обработчик:<router-view @update-cart="updateCart" />
updateCart(e) {
this.order.push(e); // запушится {message:'dauren'}
},
$('a[href^="#"]')
<a>
, href которых начинается с #$('a[href*=".html#"]')
{{ dataGet.slice(0, offset) }}
offset: 10
<Knopka v-if="offset < dataGet.length" @click="showMore" />
showMore(){
this.offset += 10
}
get('https://lala.ru/?offset=' + this.offset)
.then(response => this.dataGet = [...this.dataGet, ...response.data])