Skip to content

Instantly share code, notes, and snippets.

View BartoszBilejczyk's full-sized avatar

Bartosz Bilejczyk BartoszBilejczyk

View GitHub Profile
import Vue from 'vue'
import Router from 'vue-router'
import OfferListContainer from '../components/containers/OfferListContainer'
import Offer from '../components/Offer'
import Homepage from '../components/Homepage'
Vue.use(Router)
export default new Router({
routes: [
<template lang="html">
<button
:class="{active: isActive, disabled: disabled}"
:style="buttonStyles"
></button>
</template>
<script>
<template lang="html">
<div class="container">
<div class="offers">
<div
class="offer"
v-for="offer in offers"
>
<AppOffer :offer="offer"></AppOffer>
<template lang="html">
<div class="container">
<ul
class="list"
v-if="cities"
>
<li
class="item"
v-for="(city, cityIndex) in cities"
<script>
import AppOffer from '../../AppOffer'
export default {
props: {
counter: {
type: Number,
default: 1
}
},
npm install -g @vue/cli
vue create my-project-name
vue serve
vue build
More at: https://github.com/vuejs/vue-cli/blob/dev/docs/cli.md
<template lang="html">
<div class="container">
<div class="offers">
<div
class="item"
v-for="offer in offers"
>
<AppOffer :offer="offer"></AppOffer>
<div>
<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
}
},
<div class="container">
<ul
class="list"
*ngIf="cities"
>
<li
class="item"
*ngFor="let city of cities; let cityIndex = index"
>
<span>{{ cityIndex + 1 }}. {{ city.name }}</span>