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

公司做网站应记入哪个会计科目做自己的网站如何赚钱的

公司做网站应记入哪个会计科目,做自己的网站如何赚钱的,做外贸如何选择网站,好用的在线代理网页目录 一、 实现所有组件看到x事件 二、 实现$on $off 以及 $emit 总结不易~ 本章节对我有很大的收获, 希望对你也是!!! 本节素材已上传至Gitee:yihaohhh/我爱Vue - Gitee.com 全局事件总线图: 本节素材…

目录

一、 实现所有组件看到x事件

二、 实现$on $off 以及 $emit

总结不易~ 本章节对我有很大的收获, 希望对你也是!!!


本节素材已上传至Gitee:yihaohhh/我爱Vue - Gitee.com

全局事件总线图:

 本节素材已上传至Gitee:yihaohhh/我爱Vue - Gitee.com

一、 实现所有组件看到x事件

到main.js 里面设置全局总线

import Vue from 'vue'import App from './App.vue'// 关闭Vue生产提示
Vue.config.productionTip = falseVue.prototype.x = { a: 1, b: 2 }// 创建vm
new Vue({el: '#app',render: h => h(App)
})

分别在School 和 Student组件上进行挂载输出当前对象 

现在就是实现了第一个, 能让所有组件看到 x

 本节素材已上传至Gitee:yihaohhh/我爱Vue - Gitee.com

二、 实现$on $off 以及 $emit

Vue.prototype.x = { a: 1, b: 2 }

由于上面只是一个普通对象, 所以我们没有办法能够访问它的$on, $off以及$emit, 因为这些只存在组件的实例对象中, 那么我们第一件事情就是要创建组件的实例对象。

这个d组件实例对象 就是相当于一个vc 只是一个组件的实例对象~

const Demo = Vue.extend({}) // 创建一个组件
const d = new Demo() // 组件的一个实例对象// Vue.prototype.x = { a: 1, b: 2 }
Vue.prototype.x = d

在School组件内进行事件绑定:

  mounted() {console.log(this.x)// $on 监听一个名字叫 "hello" 的事件,一旦别人触发了这个事件,我就执行后面的代码。// $on 给x绑定了一个'hello' 事件this.x.$on('hello', (data) => {console.log('我是School组件, 收到了数据', data)})},

在Student组件内进行值的传递:

  <button @click="sendStudenName">把学生名给School组件</button>methods: {sendStudenName() {this.x.$emit('hello', 666)}}

可以看到确实起到了全局的作用分别来进行值的输入和接收 

但是定义那么多行的vc实在是过于臃肿,我们就可以直接在创建vm的时候来直接定义全局事件

// 创建vm
new Vue({el: '#app',render: h => h(App),beforeCreate() {// 这里的 $bus 是一个全称Vue.prototype.$bus = this // 这个this本身就是Vue的实例对象// 安装全局事件总线}
})

Student组件用来传值:

<button @click="sendStudenName">把学生名给School组件</button> methods: {sendStudenName() {this.$bus.$emit('hello', this.name)}}

School用两个生命周期钩子进行获取值:分别用来绑定事件 和 解绑解绑事件!

  mounted() {// $on 监听一个名字叫 "hello" 的事件,一旦别人触发了这个事件,我就执行后面的代码。// $on 给x绑定了一个'hello' 事件this.$bus.$on('hello', (data) => {console.log('我是School组件, 收到了数据', data)})},// 销毁之前的钩子// beforeDestroy已经废弃了// 用完了 一定要把傀儡身上的事件解绑beforeUnmount() {this.$bus.$off('hello')}

TodoList全局事件总线传值

虽然我们学习了全局事件总线,任意两个组件之间的通信都非常方便,但是也不是所有组件之间的通信都要用上全局事件总线,就比如:父组件给子组件传递数据,props就极其方便~

但是在TodoList中的MyItem组件跟 App组件之间是爷孙关系 所以用全局事件总线就会比较方便~

因为List组件是没有用到该方法的 而是转手就又传给了Item组件, 所以这里用全局事件总线就会非常方便!

那么我们就需要做到的是直接进行通信, 不在进行逐层传递~

第一步就是创建全局事件总线:

// 创建vm
new Vue({el: '#app',render: h => h(App),beforeCreate() {Vue.prototype.$bus = this}
})

第二步, 清除掉List组件和App组件 以及 Item组件通过props传入的函数:

      <MyList :todos="todos" />

第三步, 确定是Item给App传递数据

  methods: {handleCheck(id) {console.log(id)// this.checkTodo(id)this.$bus.$emit('checkTodo', id)},handleDelete(id) {if(confirm('确定删除吗')) {console.log(id)// this.deleteTodo(id)this.$bus.$emit('deleteTodo', id)}}}

利用全局事件总线 进行触发事件

分别对数据进行添加和删除的时候, 这里都触发的是$bus全局事件~

 本节素材已上传至Gitee:yihaohhh/我爱Vue - Gitee.com

总结不易~ 本章节对我有很大的收获, 希望对你也是!!!


文章转载自:

http://qNJ7Uk9y.fpkpz.cn
http://fwjBFCg9.fpkpz.cn
http://T5rpeLlc.fpkpz.cn
http://CaImqNZn.fpkpz.cn
http://tFE0O6hU.fpkpz.cn
http://FJTgLYpF.fpkpz.cn
http://bW4JFrmF.fpkpz.cn
http://aKjaUUwU.fpkpz.cn
http://PQUV8kOY.fpkpz.cn
http://HL3gWbtG.fpkpz.cn
http://LNUmSkyz.fpkpz.cn
http://wcDwUH1x.fpkpz.cn
http://F9Lsvjkh.fpkpz.cn
http://LaT4XVTD.fpkpz.cn
http://KvBrOphN.fpkpz.cn
http://xmNayGut.fpkpz.cn
http://DuAyls5g.fpkpz.cn
http://TKRLLj9D.fpkpz.cn
http://xbNxqYTE.fpkpz.cn
http://ms5TOhwe.fpkpz.cn
http://XqDfys74.fpkpz.cn
http://eXejXZIP.fpkpz.cn
http://d6VXzRy3.fpkpz.cn
http://6p0TUnN7.fpkpz.cn
http://ymAG5mSM.fpkpz.cn
http://Rhx5JDhz.fpkpz.cn
http://rjNaRViU.fpkpz.cn
http://lcyIZXtv.fpkpz.cn
http://YRoX2wG5.fpkpz.cn
http://WYa95DHU.fpkpz.cn
http://www.dtcms.com/wzjs/624141.html

相关文章:

  • 建网站新科网站建设有域名和空间怎么做网站
  • 漳州企业网站建设制作分类信息网站 建议 建设
  • 帮人负责做网站叫什么工作网页开发者工具怎么用
  • 怎样做视频网站做影片的网站描述
  • 网站建设合同属于什么类别wordpress无法打开网页
  • 网站备案本人承诺完全开源的一个商城系统
  • 九江集团网站建设公司软文推广策划方案
  • 佛山市网站建设分站哪家好网站聚合页面
  • 网站建设 碧辉腾乐一级a做爰片就在线看网站
  • 微信手机网站设计苏州高新区网页设计
  • 好网站建设公司报价企业手机网站源码下载
  • 免费建网站软件哪个好wordpress komiles
  • 网站建设 首选百川互动自己开个什么小公司好
  • 网站建设个人wordpress禁止自适应
  • 开发一个网站的过程是什么宝山网站推广
  • 杭州网站 建设开封网站建设流程与开发步骤
  • 网站使用手册公司局域网搭建
  • 深圳专业企业网站制作怎么在新建网站上做分享代码
  • 供电公司网站建设内容中牟网站制作
  • 网站建设评审怎么在wordpress免费注册博客网站
  • 网站设计标准字体图片编辑器在线
  • 用心做电影的网站网站开发 顺德
  • 网站被k后是怎样的宿迁市建设局网站首页
  • 长沙网站seo厂家网站维护要多久
  • 口碑好的网站建设网络公司做机场网站
  • 网站模糊背景wordpress 支持vr吗
  • 自动采集更新的网站wordpress建筑业企业服务平台
  • 深圳市网站备案摄影后期教程网站
  • 成都网站平面设计国内外包平台
  • 菏泽网站建设哪家好制作图片的软件是