1、列表实现
详情 修改
vue3 中无法使用slot-scope的问题
vue2:上下对应,title是自己随便起的名字
1、定义一个普通的插槽,可以用div,任何标签
2、定义一个element列表里面插槽的标签
vue3:上下对应,title是自己随便起的名字
1、注意,vue3中只能用template, # 等同于 slot=
2、注意,vue3中只能用template, # 等同于 slot=
2、el-dialog实现
{{dict.label}} 保 存 {{buttonName}}
2.1、vue3 中无法使用:visible.sync的问题
:visible指的是属性绑定,表示弹框的显示隐藏。当:visible的值为ture的时候,弹框显示,当为false的时候,弹框隐藏。:visible.sync指的就是同步动态双向的来表示visible的值。
在vue3中取而代之的是v-model,将:visible.sync 改为 v-model
2.2、submitForm提交校验form表单
3、分页实现
vue3 Element-UI 插件 Pagination 显示为英文问题
在mains.js 里添加
import ElementPlus from 'element-plus' import zhCn from 'element-plus/dist/locale/zh-cn.mjs' // en是英文 zh-cn 是中文 app.use(ElementPlus, { locale: zhCn, })
4、$message提示消息
5、监听
5.1普通监听
5.2深度监听
6、onMounted钩子函数
7、reactive 和 ref区别
1、reactive 和 ref 是 Vue 3 中的两种响应式数据绑定方式,ref 适用于简单的响应式数据,而 reactive 则适用于复杂对象或数组的响应式数据。
2、ref:使用 .value 属性来访问和修改值。
3、reactive:可以直接访问和修改对象或数组的属性或元素,而无需使用 .value。
8、父子组件相互调用
文中说明两种子组件调用父组件的方法
一种是通过defineProps函数接收父组件方法,通过props.方法名方式来调用
一种是通过emit触发事件调用
1、父组件
3、效果
9、Vue3使用vuex存取数据
1、vuex引入
npm install vuex@next
2、创建对应目录
根目录下创建store目录,在里面创建对应的getter,index文件以及modules文件夹
3、modules/user.js
//导出store模块 export default { namespaced: true, state: () => ({ token: localStorage.getItem('token') || '测试token', userinfo: '测试userinfo' // userinfo: localStorage.getItem('userinfo')||'测试userinfo' }), mutations: { setToken(state, token) { state.token = token; localStorage.setItem('token', token) }, setUserInfo(state, userinfo) { state.userinfo = userinfo localStorage.setItem('userinfo', userinfo) } }, actions: {} }
4、getters.js
export default { token: (state) => state.user.token, userinfo: (state) => state.user.userinfo }
5、index.js
import { createStore } from 'vuex' import user from './modules/user' import getters from './getters' export const store = createStore({ modules: { user }, getters })
6、main.js中引用
7、vuex调用
10、完整demo代码
9.1、app.vue
新增 子组件调用 详情 修改 {{dict.label}} 保 存 {{buttonName}} 更改count的值 {{ count }} 姓名:{{ user.name }},年龄:{{user.age}}岁 暂时没想出来写点啥
9.2、child.vue
触发父组件方法
package.json中设置rules
"rules": { "no-undef": "off", "no-unused-vars": "off", "vue/multi-word-component-names": "off" }
猜你喜欢
- 4天前(中旅酒店 维景)中旅酒店首次AI数字人直播亮相南京维景
- 4天前(天气预报 华为)2025HDC华为天气上新系统级天气智能体,引领更智能的气象服务
- 4天前(云南滇陇工程咨询有限公司)陇滇携手谋发展 文旅合作谱新篇
- 4天前(新西兰航空官方网站)新西兰航空85周年焕新启航 全方位客舱升级,飞「悦」快意时光
- 4天前(071 圣安东尼奥)秋季 圣安东尼奥交出了私藏活动清单
- 4天前(大黄山景区高质量发展联盟成立多少年)大黄山景区高质量发展联盟成立
- 4天前(内蒙古交通旅游图)内蒙古着力提升交通与旅游服务水平
- 4天前(“三天跨两城”催生租车新需求,神州租车清明跨城订单同比增长416%)“三天跨两城”催生租车新需求,神州租车清明跨城订单同比增长416%
- 4天前(芜宣机场国际航班)新华丝路:芜宣机场开通至越南首都河内的国际货运航线
- 4天前(泸沽湖大酒店地址)泸沽湖岚岳酒店盛大开业|以摩梭文化为魂,打造高端度假新地标
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章