五、组件


1.组件的引入index5页面

例如:

<template>

<view>

<!-- 3.使用引入的组件 -->

<img-border></img-border>

</view>

</template>

<script>

// 1.import 引入自定义组件

import imgBorder from "@/components/img-border.vue";

export default {

data() {

return {

}

},

methods: {

},

// 2.注册上面引入的组件

components:{

imgBorder

}

}

2.父组件向子组件传参(等于在父页面引入一个子模板,数据可以在父页面里面灵活改变)

子组件img-border:

父页面:

子父关系图:

3.子组件向父组件传递数据

子组件.Vue:

父组件.vue:


4.全局共享数据

调用全局变量:

onLoad() {

console.log('打印main.js里面的全局变量',this.baseurl);//通过vue的原型定义的变量

console.log(getApp().globalData.imgAdr);//通过globalData定义全局变量

}

main.js里面创建vue全局数据:

App.vue里面创建globaldata全局数据:


5.组件插槽

子组件里面封装好的from模板:

父页面引入子组件:

插槽子父关系图:

6.生命周期

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