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

做番号网站的 违法郑州网络推广技术

做番号网站的 违法,郑州网络推广技术,wordpress 嵌入 插件,租房网站建设多少钱组件通讯的方案 通过 props 传递 (父子组件传值)通过 $emit 触发 父组件自定义事件父组件使用 ref 访问子组件实例EventBus #xff1a;需要中间文件#xff0c;$emit触发事件#xff0c;$on监听$parent 或者 $root : 可以利用祖先组件搭桥 this.$parent.on(add,this.add) …组件通讯的方案 通过 props 传递 (父子组件传值)通过 $emit 触发 父组件自定义事件父组件使用 ref 访问子组件实例EventBus 需要中间文件$emit触发事件$on监听$parent 或者 $root : 可以利用祖先组件搭桥 this.$parent.on(add,this.add) 监听事件this.$parent.emit(add)触发事件 $children$attrs 与 $listeners (可以访问未在props接收的属性和方法)Provide祖先提供 与 Inject 后代注入Vuex 总结 父子 props 与 $emit进行传递也可选择ref兄弟$bus$parent祖先与后代$attrs与$listeners 或者 Provide与 Inject复杂关系: vuex存放共享的变量 demo 父子 props 与 $emit进行传递也可选择ref // parent.vue Children refchild :msgmsg handleClickhandleClick/Children // JS部分 script // $refs可以访问子组件的属性和方法 console.log(this.$refs.child.str) // abc /script// Children.vue 只写核心代码不是完整组件 template div click$emit(handleClick, good) {{mst}} div /template script props: [msg, handleClick] data(){return {str: abc} } /script 兄弟$bus$parent // evenBus.js // 方法一创建一个中央时间总线类 class Bus { constructor() { this.callbacks {}; // 存放事件的名字 } // 把事件以{fnName: []}存起来$on(fnName, fn) { this.callbacks[fnName] this.callbacks[fnName] || []; this.callbacks[fnName].push(fn); } // 通过方法名调用$emit(fnName, args) { if (this.callbacks[fnName]) { this.callbacks[fnName].forEach((cb) cb(args)); } } } // main.js Vue.prototype.$bus new Bus() // 将$bus挂载到vue实例的原型上 // 方法二Vue已经实现了Bus的功能可以直接引入使用 import Vue from vue Vue.prototype.$bus new Vue() // 使用---------------------------------------------------------- // Com1.vue 添加事件 this.$bus.$on(foo, this.handle) // Com2.vue 触发事件 this.$bus.$emit(foo) 祖先与后代$attrs与$listeners 或者 Provide与 Inject // parent.vue ---------------------- Child foofoo testEventtestEvent/ // Child.vue并未在props中声明foo -------------------- p{{$attrs.foo}}/p Grandson v-bind$attrs v-on$listeners/Grandson // Grandson.vue -------------------------------- div click$emit(testEvent, msg from grandson) {{foo}} /div // parent.vue ---------------------- Child/ provide(){ return { foo:foo,testEvent: this.testEvent} }, methods: {testEvent () {console.log(你好)} } // Child.vue -------------------- Grandson/Grandson // Grandson.vue -------------------------------- div click$emit(testEvent, msg from grandson) {{foo}} /div inject:[foo, testEvent]复杂关系: vuex存放共享的变量 state: 用来存放共享变量的地方 getter: 可以增加一个getter派生状态(相当于store中的计算属性用来获得共享变量的值 mutations: 用来存放修改state的方法。 actions: 也是用来存放修改state的方法不过action是在mutations的基础上进行。常用来做一些异步操作
http://www.pierceye.com/news/835643/

相关文章:

  • 行业门户网站制作百度权重是怎么来的
  • 巅云建站as.net 网站开发视频教程
  • 网站开发定制合同在哪个网站可以学做衣服
  • 关键词排行优化网站搜索引擎营销的主要方式有
  • 免费网站建设免费咨询wordpress安装环境搭建
  • 网站怎样和首页做链接地址广厦建设集团官方网站
  • 遂平县网站建设网站建站的类型
  • wordpress多用途主题排行建网站做优化
  • 那里可以做旅游网站的吗手机系统
  • 牙科医院网站源码开封建网站
  • 网站的内容做网站后端的全部步骤
  • 可以做软件的网站有哪些功能wordpress建站事例
  • 静态网站生成刚刚发生在昆明的大事
  • 牡丹江0453免费信息网站学生保险网站
  • 接网站开发项目万网网站后台登陆
  • 江苏网站建站系统平台生存曲线哪个网站可以做
  • 国内产品网站w源码1688index网站制作
  • 韩国网站域名网站推广是干嘛的
  • 怎样查询江西省城乡建设厅网站互联网行业简介
  • 芜湖网站建设推广网站开发者 地图
  • 保养车哪个网站做的好电商网站建设目的及网站的优势
  • 文化馆建设网站上海建设银行官网网站
  • 微信分销网站建设垂直网站建设步骤
  • 网站建设招聘简介应届生求职网站官网
  • 驾校网站建设中国建设银行信用卡中心网站
  • 网站开发中的文档代理网络是什么意思
  • 如何不让百度收录网站网页设计教程文字和图片
  • 深圳网站建设公司哪家最好WordPress文章查询插件
  • 用于网站开发的语言北京专业做网站推广
  • 美工免费素材网站淘宝客cms建站教程