网站首页 > 技术文章 正文
重新搭建项目
- 进入以个文件夹:cd vuewebpackapp
- 初始化这个项目:vue init webpack vuexapp
- 一系列的选择确认后
- 就会创建好文件
在搭建好的环境中操作
父组件传递数据给子组件
- 在components新建parent.vue(父组件)和一个son.vue子组件;
- 在父组件内引入子组件import son from './son',并传msg给子组件
- 子组件如何接收父组件传递的内容:
- helloworld.vue
子组件传数据给父组件
- 父组件从子组件接收数据,如何设置
- 子组件向父组件传递数据
- 在子组件设置按钮
- 在父组件里接收
- 渲染在页面上
VUEX的作用?
例如打开淘宝上面有很多不同的界面和组件,但是每一个组件都知道我的登录状态,就是用vuex来实现的
- 用来管理状态,共享数据,在各个组件之间管理外部状态,如何使用?
- 第一步:引入vuex,通过use方法使用它;
- 第二步:创建状态仓库;
- 第三步:通过this.$store.state.xxx直接拿到需要的数据
//创建状态仓库
var store = new Vuex.Store({
state:{
XXX:xxx
}
})
//直接通过this.$store.xxx拿到全局状态
复制代码
新建outter.vue
- outter文件和parent和son文件,没有父子关系,但是又想让他们之间共享数据,就用到vuex文件;
- 在终端安装:npm i vuex
- 在main.js中引入Vuex:import Vuex from 'vuex'
- 接着在main.js中use一下:Vue.use(Vuex)
- 创建状态仓库
var store = new Vuex.store({ state:{ num:88 } })
- 在son.vue文件中如何获取文件?
把这个计算属性渲染到页面上:
- 在父组件中的代码与子组件类似,只是getNum换成getCount
- 在outter中 也是一样
三个组件都拿到了Num:88,实现了资源共享。
最后
如果你觉得此文对你有一丁点帮助,点个赞。或者可以加入我的开发交流群:1025263163相互学习,我们会有专业的技术答疑解惑
如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点star: https://gitee.com/ZhongBangKeJi/CRMEB不胜感激 !
- 上一篇: MyBatis模拟实现
- 下一篇: Vuex使用指南-Module(四)
猜你喜欢
- 2024-09-22 35《Vue 入门教程》Vue-Cli 项目文件结构分析
- 2024-09-22 vuex基础进阶用法(module模块化)
- 2024-09-22 Vue入门025- 求和案例_vuex版(getters的使用)
- 2024-09-22 Vue实战——vue-cli3创建项目是怎么集成vuex状态管理的?
- 2024-09-22 挑战全网最幽默的Vuex系列教程:第六讲 Vuex的管理员Module实战
- 2024-09-22 万字总结Vue(包含全家桶),希望这一篇可以帮到您(二)
- 2024-09-22 Vue开发库存管理前端页面时一些小经验记录
- 2024-09-22 基于 Vue 技术栈的微前端方案实践
- 2024-09-22 Vue(Axios+VueRouter+Vuex)的入门使用
- 2024-09-22 「Vuex入门」核心概念1.State
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)