Vue-Vue常用组件
Vue-Vue常用组件
1、@refreshDataList
在 Vue.js 中,@refreshDataList 是一个自定义事件,通常用于通知父组件刷新数据列表。这种模式在子组件需要触发父组件中的某个方法时非常常见。
示例场景
假设你有一个父组件 ParentComponent 和一个子组件 ChildComponent。子组件中有一个按钮,点击按钮时需要通知父组件刷新数据列表。
父组件 (ParentComponent.vue)
<script>
import ChildComponent from './ChildComponent.vue';
export default {
components: {
ChildComponent
},
data() {
return {
dataList: [
{ id: 1, name: 'Item 1' },
{ id: 2, name: 'Item 2' },
// 更多数据...
]
};
},
methods: {
refreshDataList() {
// 这里可以是从 API 获取数据,或者直接更新数据列表
this.dataList = [
{ id: 3, name: 'Item 3' },
{ id: 4, name: 'Item 4' },
// 更多数据...
];
}
}
};
</script>
子组件
<button @click="refreshData">Refresh Data List
<script>
export default {
methods: {
refreshData() {
// 触发父组件的 refreshDataList 事件
this.$emit('refreshDataList');
}
}
};
</script>
解释
父组件:
父组件通过 @refreshDataList="refreshDataList" 监听子组件的 refreshDataList 事件。
当子组件触发 refreshDataList 事件时,父组件的 refreshDataList 方法会被调用,从而更新 dataList。
子组件:
子组件中有一个按钮,点击按钮时会调用 refreshData 方法。
refreshData 方法通过 this.$emit('refreshDataList') 触发 refreshDataList 事件,通知父组件刷新数据列表。
总结
@refreshDataList 是一种常见的父子组件通信方式,子组件通过触发事件来通知父组件执行某些操作。这种方式使得组件之间的职责更加清晰,父组件负责管理数据,子组件负责触发操作。
2、@keyup.enter.native
3、 :picker-options=
<el-date-picker type="date" placeholder="" value-format="yyyy-MM-dd" v-model="dataForm.stockTime"
:picker-options="{
disabledDate: (time) => time.getTime() < new Date(new Date().setHours(0,0,0,0))
}"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)