Refactoring | 2:a upplagan
- Inbunden, Engelska, 2019
- Författare: Martin Fowler
- Betyg:
412
kr
Skickas inom 1-3 vardagar
Butikslager
Onlinelager
I lager hos leverantör
$event.detail.name === 'store-selector' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'store-selector' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'store-selector'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'store-selector'
});
}
});"
class="h-full"
>
Fler utgåvor
Beskrivning
Martin Fowler’s Refactoring defined core ideas and techniques that hundreds of thousands of developers have used to improve their software. Now, Fowler has thoroughly updated his book to reflect modern programming techniques.
Produktinformation
Kategori:
Okänd
Bandtyp:
Inbunden
Språk:
Engelska
ISBN:
9780134757599
Upplaga:
2
Utgiven:
2019-01-04
Förlag:
Pearson Education
Sidantal:
448
Hur man citerar Refactoring
Klicka på -knappen för att kopiera citatet till urklipp. Kom ihåg att alltid dubbelkolla dina referenser.
Harvard
Martin Fowler (2019) Refactoring. 2:a uppl. Pearson Education
Martin Fowler (2019) Refactoring. 2:a uppl. Pearson Education
APA (7:e upplagan)
Martin Fowler (2019). Refactoring (2:a uppl.). Pearson Education
Martin Fowler (2019). Refactoring (2:a uppl.). Pearson Education
MLA
Martin Fowler. Refactoring. 2:a uppl., Pearson Education, 2019.
Martin Fowler. Refactoring. 2:a uppl., Pearson Education, 2019.
Vancouver
Martin Fowler. Refactoring. 2:a uppl.. Pearson Education; 2019.
Martin Fowler. Refactoring. 2:a uppl.. Pearson Education; 2019.
IEEE
Martin Fowler, Refactoring, 2:a uppl.. Pearson Education, 2019.
Martin Fowler, Refactoring, 2:a uppl.. Pearson Education, 2019.
Behöver du hjälp med referenser?
Dessa citat genereras automatiskt från bokens metadata. Kontrollera alltid att informationen är korrekt innan du använder den i ditt arbete.
$event.detail.name === 'primary-menu' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'primary-menu' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'primary-menu'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'primary-menu'
});
}
});"
class="h-full"
>
$event.detail.name === 'mobile-search' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mobile-search' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'mobile-search'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'mobile-search'
});
}
});"
class="h-full"
>
$event.detail.name === 'mini-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mini-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'mini-cart'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'mini-cart'
});
}
});"
class="h-full"
>
$event.detail.name === 'add-to-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'add-to-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
//emit onDrawerOpen event
$dispatch('drawer-opened', {
name: 'add-to-cart'
});
} else {
setTimeout(() => {
$refs.dialog.showModal();
$refs.dialog.close();
}, 300);
document.body.style.overflow = '';
$dispatch('drawer-closed', {
name: 'add-to-cart'
});
}
});"
class="h-full"
>