Componentização de 20 vue, etapas de uso de referência entre componentes, comunicação entre componentes (adereços)

1. A
ideia de componentização:
  ① Realizar página da webDivisão de componentes
  ②Componentes estáticos: página html, css, etc. são divididos em vários componentes.
  ③Componentes dinâmicos: inicializar dados e interação de dados.
    Nota: Inicializar dados: A primeira etapa da inicialização de dados deve considerar a localização dos dados: quais são usados ​​e quais. Quais são usados, coloque-os em cima de seus componentes principais.
    Interação de dados: em qual componente os dados estão localizados, o comportamento (método) de atualização dos dados deve ser determinado em qual componente

 
2.
1. Etapas de referência entre os
  componentes
  ①Introduzir o subcomponente ②Rótulo do componente do
  mapa ③Uso do rótulo do componente

2. Comunicação entre os
  componentes Ao comunicar-se entre os componentes,adereçosRecebendo dados (①O tipo de nome de atributo e valor de atributo podem ser especificados: na forma de pares chave-valor; ②Somente especificando o nome do atributo: na forma de array; ③Ao receber o atributo de função, especifique o nome do atributo / tipo de atributo / necessidade)

3.
  Componentes da amostra de código :

<template>
  <div>
    <div class="container">
<!--  使用组件标签   -->
      <Add/>
<!--  使用组件标签   组件间的通信:向子组件传递属性comments-->
      <List :comments="comments"/>
    </div>
  </div>
</template>

<script>
  //  引入vue组件
  import Add from "./components/Add(left).vue"
  import List from "./components/List(right).vue"

  export default {
     
     
    data() {
     
       //data 里的数据声明方式
      return {
     
     

      }
    },

    //映射组件标签 
    components:{
     
     
      Add,
      List
    },


  }
</script>

<style>
</style>

  Submontagem:

<template>
</template>

<script>
 export default {
     
     
    //接受父组件传过来的属性
    props:{
     
       //指定属性名和属性值的类型
      comment: Object
    }
	//props: ["comment"]  //只是指定属性名
	//props 接收函数属性时,要指定属性名/属性类型/必要性。例如
	//接收App.vue组件传来的函数属性addComment
    //props:{
     
     
      //addComment:{
     
     
       //type:Function,
       //required: true
      }
  }
</script>

<style>
</style>

Acho que você gosta

Origin blog.csdn.net/A_Bow/article/details/113762431
Recomendado
Clasificación