PHP Classes

File: frontend/js/subPagina/postagem.js

Recommend this page to a friend!
  Classes of Rodrigo Faustino   Micro-Blog   frontend/js/subPagina/postagem.js   Download  
File: frontend/js/subPagina/postagem.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Micro-Blog
Blog management system extensible with classes
Author: By
Last change:
Date: 2 days ago
Size: 880 bytes
 

Contents

Class file image Download
export const Postagem = { template: ` <section v-if="postagem"> <h1>{{ postagem.titulo }}</h1> <img :src="postagem.imagem" alt="Imagem da postagem"> <p>{{ postagem.descricao_breve }}</p> <div>{{ postagem.conteudo }}</div> </section> `, data() { return { postagem: null }; }, inject: ['urlBase'], created() { const slug = this.$route.params.slug; fetch(`${this.urlBase}postagens`) .then(response => response.json()) .then(data => { this.postagem = data.find(postagem => this.gerarSlug(postagem.titulo) === slug); }); }, methods: { gerarSlug(titulo) { return titulo.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "").replace(/\s+/g, '-'); } } };