分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

vue.js 自定义事件

发布时间:2023-09-06 02:24责任编辑:熊小新关键词:js
<div id="app"> ???<h2>{{num}}</h2> ?????<h1>全局组件</h1> ???<my-component @myclick="vueAdd"></my-component> ?<!-- 渲染全局组件--></div></body></html><script>
/*

*/
???Vue.component(‘my-component‘,{ ????// 全局组件语法 ???????template:`<div> ???????????????//模板字符串 ????????????????????<h2>{{n}}</h2> ????????????????????<button @click="add">+1</button> ?????????????????</div>`, ???????data(){ ???????????????????????//data是个函数,初始化全局组件的变量n ???????????return { ???????????????n:0 ??????????????} ???????}, ???????methods:{ ??????????????????????add(){ ?????????????????????//这里定义的方法只用在全局组件中的template中 ???????????????this.n += 1; ???????????????this.$emit(‘myclick‘); ??//$emit自定义事件 $emit(事件名字) 不要使用驼峰 ???????????} ???????} ???});//实例化 ???new Vue({ ???????el:‘#app‘, ???????data:{ ???????????num:0 ???//初始化 num ????// 实例化中的data是个josn形式的对象,初始化#app容器中的变量 ???????}, ???????methods:{ ??????????????????// 实例化中的methods方法也用在 #app 容器里使用 ???????????vueAdd(){ ????????????????this.num += 1; ?????????????} ???????} ???})</script>

vue.js 自定义事件

原文地址:https://www.cnblogs.com/hujun-2018/p/10023777.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved