$emit回调
参考:https://blog.csdn.net/CRMEB/article/details/112471770
参考:https://juejin.cn/post/6844903734380593160
<div id="app"> <main-view @btn-click="descclick"></main-view> <p>分类id:{{ id }} <br>名称name:{{ name }}</p> </div> <template id="desc-view"> <div> <button type="button" @click="itemClick(item)" v-for="item in categorylist">{{ item.name }}</button> </div> </template> <script type="text/javascript"> Vue.component('main-view',{ template:"#desc-view", data:function(){ return{ message: 'Hello Vue', categorylist:[ {id: 1, name: '生鲜优选'}, {id: 2, name: '手机数码'}, {id: 3, name: '家用电器'}, {id: 4, name: '电脑办公'}, ] } }, methods:{ // 子组件中定义 itemClick: function(item){ // 发射自定义事件 this.$emit('btn-click', item) } } }); const app = new Vue({ el: "#app", data:{ id: '', name:'' }, methods:{ // 接收事件,父组件中接收 descclick:function(item){ categorylist = ('descclick', item) console.log('descclick', item) this.id = categorylist.id this.name = categorylist.name } } }) </script>
学而不思则罔,思而不学则殆!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具