效果图
改变后
详情可参考官网props
====================================================================================
子组件
<button @click=“setTime”>点击我获取父组件的方法
父组件
<Child @get-time=“getTime” />
{{ time }}
效果图
改变后
详情可看官网自定义事件
关于父子组件传值遇到的坑可以看vue修改父组件传值报错
========================================================================
父组件引入两兄弟
兄弟组件二号
我是2号兄弟组件
{{ name }}
注:用bus传值,父组件引入子组件,子组件需要传值的用Bus. e m i t ( ) , 接 收 方 用 B u s . emit(),接收方用 Bus. emit(),接收方用Bus.on()。
最后看效果图
改变后
=====================================================================
在使用VUEX时先弄懂几个概率。
VUEX是用来干嘛的?
答:vuex是一个状态管理工具存储应用所有组件的状态。
构成:
-
state:vuex的基本数据,用来存储变量。
-
mutations:提交更改数据,同步更新状态。
-
actions:提交mutations,可异步操作。
-
getters:是store的计算属性。
-
modules:模块,每个模块里面有四个属性。
用官网上的一张图来展示vuex工作的流程
了解更多VUEX知识 可看官网What is Vuex?
实现的功能:有两个组件A和B,有一个公共的名字(默认为UZI),想要使组件A改变名字,组件B名字也改变为一样的,组件B改变反之A也改变。
这是文件目录,为了方便后期管理将store下面新建文件夹与文件,每个文件管理一个或几个状态,这里name.js管理name
store下面的index.js代码
import Vue from ‘vue’
import Vuex from ‘vuex’
import name from ‘./name/name’
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
name,
}
})
name.js代码
const state = { //基本数据,变量
userName: “UZI” //默认值
}
const actions = { //提交mutations
changeNameOne({ commit }, name) {
return commit(“changeNameOne”, name)
},
changeNameTwo({commit }, name) {
return commit(“changeNameOne”, name)
}
}
const getters ={ //计算属性
userName(state){
return state.userName
}
}
const mutations = { //同步的数据
changeNameOne(state, obj) {
state.userName = obj
},
changeNameTwo(state, obj) {
state.userName = obj
},
}
export default {
state,
actions,
getters,
mutations
}
NameOne组件
组件A
名字:{{ userName }}
<button @click=“changeNameOne(name)”>修改名字
mapActions和mapGetters是vuex的语法糖
NameTwo组件
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的JavaScript面试题文档,或更多前端资料可以点此处获取。
简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-dMGzHpIW-1712536760831)]
[外链图片转存中…(img-wCfn8sx2-1712536760831)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
[外链图片转存中…(img-S2IfU3BE-1712536760832)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
[外链图片转存中…(img-0EKqY7Jm-1712536760832)]
[外链图片转存中…(img-Hurh4Nwr-1712536760832)]
由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的JavaScript面试题文档,或更多前端资料可以点此处获取。