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

php网站的特点百度seo引流

php网站的特点,百度seo引流,seo网络营销外包,搜索引擎网站的结构**问题:**通过eventBus传递的参数,在子组件的methods中无法通过this.使用。 **思路:**考虑组件方法的执行顺序(vue生命周期执行顺序) **解决办法:**在传递参数的组件外 this.$nextTick this.$nextTick(() …

**问题:**通过eventBus传递的参数,在子组件的methods中无法通过this.使用。
**思路:**考虑组件方法的执行顺序(vue生命周期执行顺序)
**解决办法:**在传递参数的组件外 this.$nextTick

this.$nextTick(() => {Bus.$emit('updateOpt', opt, item)
})

eventBus的使用

  1. 创建eventBus.js文件
  2. 在需要传递消息的兄弟组件引入该js文件
  3. 传递消息 bus.$emit(“test”,param1,param2…)
  4. 接收消息 bus.$on(“test”,funciton({ //逻辑 }))

代码如下:

<!-- 父组件 -->
<template><div><a></a><b></b></div>
</template><script>
import a from "./ePassList/a.vue";
import b from "./ePassEdit/b.vue";
export default {components: {a,b,},
}
</script><style></style>
//eventBus.js文件
import Vue from 'vue'export default new Vue()
<!-- 子组件a 传递消息import Bus from "../eventBus.js"; Bus.$emit('updateOpt', opt, item) -->
<template><div><el-table :data="dataList" size="small" v-loading="loading" border :header-cell-style="{color: '#495060','background-color': '#f8f8f9',}" style="border: 1px solid #dddee1"><el-table-column type="index" label="序号" width="90" align="center"></el-table-column><el-table-column prop="activity_name" label="活动名称" align="center"></el-table-column><el-table-column prop="activity_type" label="活动类型" align="center"></el-table-column><el-table-column prop="activity_publisher" label="发布人" align="center"></el-table-column><el-table-column prop="insert_time" label="发布时间" align="center"></el-table-column><el-table-column prop="update_time" label="更新时间" align="center"></el-table-column><el-table-column prop="action" label="操作" align="center" fixed="right"><el-row slot-scope="scope"><Button type="primary" size="small" @click="operate('editOpt', scope.row)">编辑</Button><Button type="primary" size="small" @click="operate('detailOpt', scope.row)">详情</Button><Button type="primary" size="small" @click="onDelete(scope.row)">删除</Button></el-row></el-table-column></el-table></div>
</template><script>
import Bus from "../eventBus.js";
export default {methods: {//编辑,详情operate(opt, item) {console.log(opt, item);this.$emit('toEdit')this.$nextTick(() => {Bus.$emit('updateOpt', opt, item)})},}
};
</script><style></style>
<!-- 子组件b 接收消息import Bus from "../eventBus.js"; Bus.$on("updateOpt", () => {}); -->
<template></template><script>
import Bus from "../eventBus.js";
export default {data() {return {operate: "",rowData: "",}},created() {Bus.$on("updateOpt", (opt, item) => {console.log(opt, item, 11111);this.operate = opt;this.rowData = item;});},methods:{print(){console.log(this.operate,this.rowData)}}
};
</script><style></style>

涉及到的知识点:nextTick()

nextTick(),是将回调函数延迟在下一次DOM更新数据过后进行调用。
简单的理解就是:当数据更新之后,DOM进行渲染之后将会自动进行执行该函数。
详细解读链接:https://juejin.cn/post/6971017407733170184

http://www.yayakq.cn/news/860109/

相关文章:

  • 超轻粘土做动漫网站建站平台一键申请三方支付通道
  • 网站建设云浪科技公司网站做的一样算不算侵权
  • 网站模板颜色网络整合营销4i原则
  • 国外炫酷网站二手书网站建设的意义
  • nancy网站开发那些提卡网站是怎么做的
  • 北京市城市建设档案馆网站学校网站建设调查报告
  • 常德网站建设案例教程网络推广是什么工作内容
  • 深圳网站设计公司招聘wordpress订单查询
  • 如何做优惠券网站2024舆情信息范例8篇
  • 哪种语言网站建设电商设计师工资高吗
  • 购物优惠券网站怎么做营销型网站建设的利与弊
  • 佛山新网站制作渠道商城网站是免费开吗
  • 长沙网站制作公司有哪些石家庄网站建设公司怎么样
  • 精品课程网站建设 公司怎么做查询网站吗
  • 网站过期查询wordpress 显示当前时间
  • 百度博客网站模板网站漂浮特效
  • 网站培训班佛山制作
  • 网站校园推广案例做电商平台网站有哪些内容
  • 商务网站建设体会国内重大新闻
  • 做网站打广告需要多少个服务器海南澄迈县
  • 白佛网站建设做阿里巴巴网站图片
  • 模板网站建设流程图怎么注册公司微信公众号
  • 宝山网站制作photoshop手机版
  • 网站怎么加内容网站怎么进入后台管理
  • 平面设计做画册用网站wordpress多域名图标
  • 南宁五象新区建设投资集团网站计算机科学与技术 开题报告 网站建设
  • 营销型网站建设公司网络推广宁乡电商网站建设收费
  • 大网站建设公司网站备案怎样提交到管局
  • 东营机关建设网站重庆茶叶网站建设
  • 建设电子商务网站要多少钱深圳龙岗是市区还是郊区