IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue组件知识 -> 正文阅读

[JavaScript知识库]Vue组件知识

Vue组件基础

创建组件? ?组件通信? todo案例

学习目标:

? ? ? ? ? ? ? ? ? ? ?1.能够理解vue组件概念和作用

? ? ? ? ? ? ? ? ? ? ?2.能够封装创建组件

? ? ? ? ? ? ? ? ?? ? 3.能够使用组件之间通信

? ? ? ? ? ? ? ? ? ? ?4.能够完成tool案例

01.VUE组件创建和使用:

?多套相同结构标签,变量区分开,分别控制,这样好么?

遇到重复标签想复用?

封装成组件

组件好处?

各自独立,便于复用

1.1.组件概念

组件是可以服用的Vue实例,封装标签,样式和JS代码

组件化:封装的思想,把页面上“可重用的部分”封装为“组件”,从而方便项目开发和维护

一个页面,可以拆分成一个个组件,一个组件就是一个整体,每个组件可以有自己独立的结构,样式和行为(html,css,js)

知识小节

组件是什么?

? ? ? ? ? ?可复用的vue实例,封装标签,样式,js

什么时候封装组件?

? ? ? ? ? ?遇到重复标签,可复用的时候

组件好处?

各自独立互不影响

1.2组件_基础使用

目标:每个组件都是一个独立的个体,代码里体现一个单独的.vue文件

1.创建组件,封装要复用的标签,样式,js代码

2.注册组件:全局注册 — main.js中?

3.局部注册 - 某vue文件内--语法如图:

1.3组件-scoped作用

准备:当前组件内标签都被添加data-v-hash值的属性

获取:css选择器都被添加[data-v-hash值]的属性选择器

Vue组件内样式,只针对当前组件内标签生效如何做?

给style上添加scoped

原理和过程是什么?

会自动给标签添加data-v-hash值属性,所有选择都带属性选择

02.Vue组件通信

? ? 组件通信_父传子_props

? ? ?目标:父组件 -子组件 传值

? ? ? 首先要明白父和子是谁,在父引入子(被引入的是子)

? ? ? 父:App.vue

? ? ? 子:MyProduct.vue

? ? ? 1.子组件内,定义变量,准备接收,然后使用变量

? ? ? 2.父组件(App.vue)内,要展示封装的子组件(MyProduct.vue)

? ? ? ? ?引入组件,注册组件,使用组件,传值进去

知识小结:

什么时候需要父传子技术?

从一个vue组件里把值传给令一个vue组件(父—>子)

父传子口诀(步骤)是什么?

子组件内,props定义变量,在子组件使用变量

父组件内,使用子组件,属性方式给props变量传值

2.1组件通信_父向子-配合循环使用

目标:父组件 ->子组件 循环使用--传值

2.2_单向数据流

目标:从父到子的数据流向,叫单向数据流。

原因子组件修改,不通知父级,造成数据不一致性

Vue规定props里的变量,本身是只读的

知识小结:

为何不建议,子组件修改父组件传过来的值?

会造成父子数据不一致,而且子组件是依赖父传入的值

什么是单向数据流?

从父到子的数据流向,叫单向数据流

props里定义的变量能修改么?

不能,props里的变量本事是只读的

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:05:12  更:2022-09-13 11:07:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:06:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码