Skip to content

Instantly share code, notes, and snippets.

View BartoszBilejczyk's full-sized avatar

Bartosz Bilejczyk BartoszBilejczyk

View GitHub Profile
<script>
import AppOffer from '../../AppOffer'
export default {
props: {
counter: {
type: Number,
default: 1
}
},
<script>
export default {
methods: {
search() {
console.log('Search')
},
addOffer(offer) {
this.offers.push(offer);
}
<script>
import AppOffer from '../../AppOffer'
export default {
props: {
counter: {
type: Number,
default: 1
}
},
<template lang="html">
<div class="container">
<div class="offers">
<div
class="offer"
v-for="offer in offers"
>
<AppOffer :offer="offer"></AppOffer>
npm install -g @angular/cli
ng new PROJECT-NAME
cd PROJECT-NAME
ng serve
// configuring default port
ng serve --host 0.0.0.0 --port 4201
<template lang="html">
<div class="container">
<div class="offers">
<div
class="item"
v-for="offer in offers"
>
<AppOffer :offer="offer"></AppOffer>
<div>
@import '../../assets/styles/main.scss';
.offer {
position: relative;
margin-top: 30px;
min-height: 300px;
padding: 20px;
border: 1px solid palette(red, dark);
}
<div class="container">
<div class="offers">
<div
class="offer"
*ngFor="let offer of offers"
>
<app-offer [offer]="offer"></app-offer>
<button (click)="addOffer(offer)"></button>
<div>
<template lang="html">
<button
:class="{active: isActive, disabled: disabled}"
:style="buttonStyles"
></button>
</template>
<script>
import { Component, OnInit } from '@angular/core';
// other imports
@Component({
selector: 'app-offer',
templateUrl: './offer.component.html',
styleUrls: ['./offer.component.scss']
})
export class HeaderComponent implements OnInit {