vue 组件

定义组件
新创建一个vue文件就可以了 然后注意至少有一个根节点 模板

<template>
<div class="">
</div>
</template>
<script>
</script>
<style>
</style>

然后在调用这个组件的父组件里进行继承 注册 使用 三步
继承 --在<script>下面写import 名称 from '路径'
例子:

注册 --看图

使用 --直接<名称></名称>使用即可

例如:这个调用了五个组件!!

插槽

其实直接看官方文档就好了!

我来解释 就是 在子组件留个坑 然后父组件调用的时候填上

个人使用例子:
父组件 – 调用子组件 循环渲染record_list数组的数据

<!--这段代码纯粹是为了秀操作 体验一下 组件 插槽 的操作。写了别浪费!--><div v-for="(rec,index) in record_list" :key="rec.record_id">     <!--在外循环--><RecordShow v-bind:rec="rec" #delete>     <!--调用组件--><td ><a href="#" class="text" @click="del_record(rec.record_id, index)">删除</a></td>  <!--利用插槽 写在父组件中共享父组件作用域 并且可以写html语句 --></RecordShow></div>

子组件在这:

<template>
<table id="record_show" class="show"><tr><td class="text">{{rec.record_thing}}</td><td class="number">{{rec.record_number}}</td><td class="text">{{rec.record_day}}</td><slot name="delete"></slot></tr>
</table>
</template>
<script>
export default {props: ['rec'],  //子组件显式的用 props 选项声明它期待获得的数据,这里申明 它想要一个叫做 ’item‘的数据。
};
</script>
<style>
</style>

个人体会

个人从java的角度肤浅的理解 组件就是继承!
但是涉及到 作用域 参数要传递过去用props
有的语句传递过去 父组件的作用域就不能用了。此时可以用插槽,demo留在父组件,但是和子组件一起渲染。
还有子组件也可以传值给父组件,利用插槽命名。

巴拉巴拉 我学会也是 一遍一遍的看组件 和插槽的官方说明 再找个例子 反复的看看看看看看看看看看看看看看看看看看 真所谓 书读百遍其义自现!! 干巴爹! 下班啦!!mua~

vue项目 情侣空间 纪念日功能组件化相关推荐

  1. vue项目 情侣空间 纪念日功能模块

    上一个星期学会了vue 部署 运行 接下来就想开发一个项目 一方面可以练习 一方面 和男票有尝试使用一些恋爱app 觉得体验感并没有很理想 就打算自己做一个吧! ヽ(✿゚▽゚)ノ.这也是学编程的初衷哇 ...

  2. Vue学习笔记(二)组件化和模块化

    Vue学习笔记(二)组件化和模块化 前言 组件化 什么是组件化 1.基础使用 2.全局组件和局部组件 3.语法糖和模板抽离 4.组件的data为什么是函数 5.父子组件 5.1 父子组件 5.2 父子 ...

  3. vue项目做微信分享功能

    vue项目做微信分享功能 安装sdk npm install weixin-js-sdk --save 方法 1.新建js文件wxapi.js 2.在wxapi.js中引入sdk以及配置一些基本信息( ...

  4. Vue项目在页面添加水印功能

    Vue项目在页面添加水印功能 创建watermark.js文件 let watermark = {}let setWatermark = (str) => {let id = '1.234523 ...

  5. vue项目中element-ui的分页器(组件封装)

    vue项目中element-ui的分页器组件 <template><el-col :span="24" class="toolbar" sty ...

  6. vue项目的骨架及常用组件介绍

    vue项目基础结构 一个vue的项目,我觉得最小的子集其实就是{vue,vue-router,component},vue作为基础库,为我们提供双向绑定等功能.vue-router连接不同的" ...

  7. vue项目中可使用天气预报小组件推荐vue-mini-weather

    该部分内容引自 基于Vue开发的迷你实时天气预报组件 由于该组件在2021.4.24日刚上传到npm仓库,请用npm安装! 1.安装 npm i vue-mini-weather --save 2.引 ...

  8. 聊一聊如何在 Vue 项目中实现水印功能

    作者:熊的猫 https://juejin.cn/post/7132620574198595597 前言 由于项目需要实现水印功能,于是去了解了相关的内容后,基于 Vue 的实现了一个 v-water ...

  9. vue项目接口地址暴露_vue组件暴露和.js文件暴露接口操作

    1.将同一类型的组件放在一个文件夹下 2.在此文件夹下创建一个index.js 3.在index.js中导入组件,并把他们暴露出去 1.写法一 import studentCourse1 from ' ...

最新文章

  1. python windows安装readline
  2. vue-router 如何在当前路由下重新点击当前路由的router-link实现刷新
  3. 资料 |《深度学习500问》,川大优秀毕业生的诚意之作
  4. 解决Mac网络连接问题的一些方法
  5. Hyper-V云解决方案-IT产业新变革
  6. Unix环境高级编程——学习笔记
  7. 2020泰迪杯数据挖掘挑战赛总结(A题)
  8. 学习笔记(02):Qt视频教程-基础实例进阶-网页爬虫-图片抓取
  9. 微信小程序布局技巧(二)
  10. 浏览器市场占有率最新分析
  11. 【ISO/IEC9126】ISO/IEC9126中软件质量模型品质介绍总结
  12. Openlayers 快速上手教程
  13. python大学生信息管理系统_基于Python的高等学校社团信息管理系统
  14. 游综宅2021最新天下布魔下载渠道 Tenkafu MA下载官网地址
  15. redis搭建三主三从架构
  16. js截取字符串(从后往前截)
  17. 丰巢科技面试题(2019年JAVA)
  18. 二维数组应用——扫雷
  19. js 计算N年后日期
  20. 20秋PHP作业3,兰大《网页与网站设计》20秋平时作业3满分

热门文章

  1. SRAM、DRAM;SDRAM、DDRSDRAM(DDR)、RDRAM;SARAM、DARAM的区别
  2. 是否应该定期给员工做背调?
  3. WordPress留言随机本地头像
  4. 中国网民近一年因垃圾诈骗信息等遭受经济损失915亿
  5. 图形图像制作专业发展目标和思路
  6. 字体压缩 前端字体压缩
  7. oracle oui gi是什么,Oracle 11g RAC手动打GI PSU补丁(11.2.0.4.8)
  8. 电脑匹配,汽车节气门清洗后都要做电脑匹配吗?
  9. 保姆级手把手教你ubuntu22.04换源
  10. basic4android java_bASiC4Android开发教程介绍.pdf