Giter VIP home page Giter VIP logo

are-you-following-this-vue-best-practice's Introduction

vue-project

This template should help get you started developing with Vue 3 in Vite.

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

App.vue

App.vue es el componente principal de tu aplicación Vue. En este archivo, defines la estructura principal de tu página web. Aquí tienes una descripción de las partes principales de App.vue:

<template>: Esta sección contiene la estructura HTML de la página. Aquí defines la cabecera con una imagen de un logo de Vue y un botón llamado "Pulsar". También incluyes una lista (<ul>) que muestra elementos representados por el componente Listitem.

<script setup>: En esta sección, importas el componente Listitem y otras dependencias necesarias. También defines un array (arr) que contiene objetos con mensajes y un estado activeId que rastrea el índice del elemento activo en la lista. La función changeActiveItem se encarga de cambiar el elemento activo cuando se hace clic en el botón "Pulsar".

Estilos CSS: En la sección de estilos CSS con el atributo scoped, aplicas estilos al encabezado (header) y defines un estilo especial para resaltar el elemento activo de la lista.

Listitem.vue

Listitem.vue es un componente secundario que se utiliza para representar elementos individuales en la lista de la aplicación. Aquí tienes una descripción de las partes principales de Listitem.vue:

<template>: Esta sección contiene la estructura HTML para representar un elemento de la lista. Se utiliza un elemento <li> que puede resaltar su fondo en amarillo si isActive es verdadero y muestra el mensaje msg.

<style scoped>: En la sección de estilos CSS con el atributo scoped, defines un estilo especial llamado .active que cambia el fondo del elemento a amarillo cuando isActive es verdadero. Puedes personalizar este estilo según tus preferencias.

<script setup>: En esta sección, importas defineProps para definir las propiedades que el componente espera recibir. En este caso, msg es una cadena de texto que representa el mensaje que se mostrará, y isActive es un valor booleano que indica si el elemento debe ser resaltado como activo.

En resumen, App.vue es el componente principal que define la estructura de la página y utiliza el componente Listitem para mostrar elementos individuales en una lista. Listitem.vue es un componente secundario encargado de mostrar cada elemento de la lista y aplicar un estilo especial al elemento activo.

are-you-following-this-vue-best-practice's People

Contributors

nebula1978 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.