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

免费网站模板源码下载网络设计工资有多少

免费网站模板源码下载,网络设计工资有多少,查看网站流量的工具,小说投稿赚钱的网站组件通讯的方案 通过 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://wiki.neutronadmin.com/news/290846/

相关文章:

  • 天津网站建设企业wordpress安装使用教程
  • 网站改版 域名dw网站制作效果怎么做
  • asp 免费网站模板芜湖哪里做网站
  • 源码网站推荐广州模板网站建设费用
  • 广告公司的网站建设网站备案幕布
  • 一个公司网站后台怎么做有的网站打开慢
  • 做网站素材图片千图网官网素材
  • 可信的手机网站建设怎样做网站才不能被攻破
  • ppt模板免费下载完整版免费网站wordpress简约企业商城
  • 自己制作图片文字图片seo是什么意思网络用语
  • 微网站自助建站平台哪个好做网站找哪家
  • edu域名网站适合设计制作公司的网站asp远吗
  • 网站备案 固定电话合肥瑶海区最新房价
  • wordpress网站翻译现在进出重庆最新规定
  • 设计高端网站门户网站制作哪专业
  • 网站开发分前台后台wordpress 商品展示插件
  • 论坛网站模块wordpress编辑器哪个好用吗
  • 企业做pc网站需要什么资料优化推荐
  • 天津做网站企业网站建设的调查问卷
  • 可以直接打开网站的网页网站报价书
  • 找熟人做网站的弊端网站建设管理流程
  • 东莞电子网站建设手机制作视频教程
  • 网站开发现状微信插件大全下载
  • 网站建设的五类成员天津集体建设用地出售 网站
  • 网站建行接口百度指数人群画像
  • 南通医院网站建设太仓有没有做网站建设的
  • 做网站有的浏览器宝安中心医院是什么级别
  • 湖北工程建设招投标中心网站企业网站设计好的缺点有哪些
  • 怎么在网站添加链接网站的建设意义
  • 网站建设?首选百川互动有哪些网站可以做设计比赛