当前位置: 首页 > news >正文

工信部网站备案查询代码重构网站

工信部网站备案查询,代码重构网站,广告页面模板,动感相册制作免费模板下载1. 自定义事件 除了可以处理原生的DOM事件, v-on指令也可以处理组件内部触发的自定义的事件,调用this.$emit()函数就可以触发一个自定义事件 $emit() 触发事件函数接受一个自定义事件的事件名以及其他任何给事件函数传递的参数. 然后就可以在组件上使用v-on来绑定这个自定义事…1. 自定义事件 除了可以处理原生的DOM事件, v-on指令也可以处理组件内部触发的自定义的事件,调用this.$emit()函数就可以触发一个自定义事件 $emit() 触发事件函数接受一个自定义事件的事件名以及其他任何给事件函数传递的参数. 然后就可以在组件上使用v-on来绑定这个自定义事件 {methods: {handleClick(){this.clicksthis.$emit(count,this.clicks )}} }所以我们就可以利用自定事件来处理子组件触发父组件数据的更改和向父组件传值 2. 子组件触发父组件数据的改变 通过父组件向子组件传值的学习,我们已经知道了Vue是单向下行数据流, 子组件更改props中的数据不会触发父组件数据的改变, 但是由于响应式原理,父组件数据的改变会导致子组件props中值的改变 那么我们怎样才能在子组件中改变显示的结果呢. 思路: 子组件中没法更改父组件中的数据,那么我们就让父组件自己的函数改自己的数据如何在子组件中触发父组件中的函数呢, 就可以通过自定义事件子组件在函数中触发自定义事件, 将父组件中更改数据的函数绑定为自定义事件的函数然后父组件中的数据一变,因为响应式,所以子组件中的数据会自动改变 示例代码如下: div idapp!-- 使用组件 --!-- 3.在子组件中绑定自定义事件, 将父组件的方法绑定为自定义事件的处理函数--my-component :clicksclicks counthandleParentClick/my-component/div!-- 组件模板 -- template idMyComponentdiv被点击了{{clicks}}次!-- 1. 子组件通过原生click事件触发子组件自己的函数 --button clickhandleClick点击/button/div /templatescript// 组件选项对象let MyComponent {props:[clicks],template: #MyComponent,methods:{handleClick(){// 2.子组件函数中触发自定义事件this.$emit(count)}}}// 实例中注册组件const vm new Vue({el:#app,data: {clicks:0},components: {MyComponent: MyComponent},methods:{handleParentClick(){// 4. 在父组件函数中修改父组件中的数据this.clicks}}}) /script示例结果 最后父组件数据一变,子组件显示结果自然变化 我们也知道$emit方法在触发自定义事件的时候,还可以给自定义事件传参, 这样就可以实现子组件向父组件传参 3. 子组件向父组件传参 上一小节,我们是在子组件中通过自定义事件触发父组件中的函数, 在父组件中修改数据, 同样我们也可以在子组件中修改数据,然后将修改后的数据通过自定义事件传参的方式,传递给父组件函数,在父组件函数中直接用子组件传过来修改后的数据直接替换父组件中的数据 示例代码如下: div idapp!-- 使用组件 --!-- 3.在子组件中绑定自定义事件, 将父组件的方法绑定为自定义事件的处理函数--my-component :clicksclicks counthandleParentClick/my-component /div!-- 组件模板 -- template idMyComponentdiv被点击了{{clicks}}次!-- 1. 子组件通过原生click事件触发子组件自己的函数 --button clickhandleClick点击/button/div /templatescript// 组件选项对象let MyComponent {props:[clicks],template: #MyComponent,data(){return {count: this.clicks}},methods:{handleClick(){// 2.子子组件函数中触发自定义事件// 2.1 在触发自定义事件的时候向自定事件传参this.count2this.$emit(count,this.count)}}}// 实例中注册组件const vm new Vue({el:#app,data: {clicks:0},components: {MyComponent: MyComponent},methods:{handleParentClick(count){// 4. 在父组件函数中修改父组件中的数据// 4.1 接受自定义事件触发时传递的参数console.log(count)this.clicks count}}})/script
http://www.w-s-a.com/news/880412/

相关文章:

  • 做化妆品注册和注册的网站有哪些wordpress加关键字
  • 四川新站优化php笑话网站源码
  • 外贸类网站酷玛网站建设
  • 合肥网站设计建设南宁网站seo推广优化公司
  • 临沂百度网站7x7x7x7x8黄全场免费
  • 海洋牧场网站建设大良网站设计价格
  • 手机端网站关键字排名北京seo公司哪家好
  • 福建建设培训中心网站网站建站服务公司地址
  • 青岛网站优化快速排名企业网址怎么整
  • 做公司网站用什么系统seo搜索排名优化方法
  • dw怎么做网站标题图标做网站重庆
  • 机场建设相关网站公司官网设计制作
  • 大学网站建设的目标技术支持 优府网络太原网站建设
  • wordpress设置密码访问带提示广州做网站优化哪家专业
  • 如何帮人做网站赚钱西安室内设计公司排名
  • 房产网站建设产品网站域名和邮箱域名
  • 网站建设核心优势seo求职信息
  • 网站手册自己在百度上可以做网站吗
  • 影楼网站源码建行业网站的必要性
  • 深圳app网站设计软件开发公司税收优惠政策
  • 北京市中关村有哪家可以做网站维护客户管理系统 wordpress
  • 做网站拉客户有效吗全景图网页制作工具
  • 网站建设公司行业建设网站需要提供什么资料
  • 别人的做网站网页打不开图片
  • 北京专业网站设计推荐怎么建立网站网址
  • 上海网站建设开发公司哪家好网站数据搬家
  • 杭州建站平台哪里有免费的网站推广软件
  • 深圳极速网站建设服务什么网站可以做产品入驻
  • 淄博易宝网站建设app推广拉新公司
  • 营销型外贸网站建设软件备案域名出租