App页面

<template>

  <div id="app">

    <!-- 组件引入是用两个单词首字母大写的方式引入的

    可以使用小写加-分割 -->

    <!-- .sync 同步修饰符 语法糖 -->

    <!-- ★注意这里是两个组件都在mounted里面触发方法的 -->

    <!-- 两个组件加载的顺序 和你使用时候 使用顺序有关

    比如child-new在前面就先执行 child-new2在后面就后执行  -->

    <!-- 补充★ -->

    <!-- 通过事件总线方式,我们知道了,两个组件实际上在App.vue

    里面的加载是异步的,组件2里面使用created调用方法,肯定比组件1

    里面使用mounted加载的块,使用事件总线是需要先监听事件,这样

    自定义事件触发的时候才可以被知道 -->

    <child-new

      :cList="arrList"

      @delItem="aDel"

      ref="childnew"

      :ctitle.sync="title"

      @childAHandle="AHandle"

    />

    <child-new2

      :childval2="Aval"

    />

  </div>

  <!-- 通过.sync语法糖的形式

  子组件修改父组件传过来的值 -->

</template>

<script>

/* import路径后面的.vue文件名可以省略 */

/* 在vue3里面不推荐使用@,推荐使用相对路径 */

import ChildNew from '@/components/ChildNew'

import ChildNew2 from '@/components/ChildNew2'

export default {

  name: 'App',

  components:{

    ChildNew,

    ChildNew2,

作者:前端许

链接:https://www.jianshu.com/p/b394c18c5099

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • <template> <!-- 组件引入是用两个单词首字母大写的方式引入的 可以使用小写加-分割 --> ...
    Echo_1b8a阅读 1,222评论 0 0
  • <template> <!-- 组件引入是用两个单词首字母大写的方式引入的 可以使用小写加-分割 --> ...
    前端许阅读 962评论 0 0
  • 1.说说对双向绑定的理解 1.1、双向绑定的原理是什么 我们都知道Vue是数据双向绑定的框架,双向绑定由三个重要部...
    GuessYe阅读 3,483评论 0 0
  • 基础部分 模版语法 1.computed和watch的区别 计算属性computed :支持缓存,data数据不变...
    王蕾_fd49阅读 3,728评论 0 0
  • Vue3.x相对于Vue2.x的优势 1. Tree-shaking Vue3最重要的变化之一就是引入了Tree-...
    东方三篇阅读 5,239评论 0 7