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

在哪可以找到网站免费发广告的网站大全

在哪可以找到网站,免费发广告的网站大全,网站备案 香港空间,济南学生网站建设求职这个写是不是很新颖&#xff0c;传父组件传值&#xff01;这是什么鬼。。。 假设你有以下逻辑业务。在A页面弹出一个组件B&#xff0c;A组件里面使用B组件&#xff0c;是否展示B组件你使用的是baselineShow变量控制&#xff01; <BaselineData :isVisible.sync"basel…

这个写是不是很新颖,传父组件传值!这是什么鬼。。。

假设你有以下逻辑业务。在A页面弹出一个组件B,A组件里面使用B组件,是否展示B组件你使用的是baselineShow变量控制!

<BaselineData :isVisible.sync="baselineShow" @addNewCrfAction="addNewCrfAction"/>

而B组件里面是你封装的el-dialog!如下,B组件内的代码为:

<template><el-dialog title="选择CRF" :visible.sync="isVisible" width="850px"append-to-body:close-on-click-modal="closeOnClickModal":show-close="showClose":before-close="handleClose"><div class="mt-20 flex wrap main-box" v-loading="apiLoading">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</div><span slot="footer" class="dialog-footer"><el-link type="primary" class="mr-15" @click="checkedClear">清空</el-link><el-button type="primary" @click="submit">确定</el-button><el-button type="plain" @click="cancel">取消</el-button></span></el-dialog>
</template><script>
import crudCrfs from '@/api/crf/template'
export default {props: {isVisible: {type: Boolean,default:false},closeOnClickModal: {type: Boolean,default:true},showClose: {type: Boolean,default:true},showAddOption: {type: Boolean,default:true},},data() {return {list: [],apiLoading:true}},created(){crudCrfs.getAllCrfs().then(res=>{res.forEach(e=>{e.selected = falsee.subTitle = '包含' + e.groupCount + '个题组,' + e.componentCount + '字段'this.list.addObject(e)})this.apiLoading = false})},methods: {handleClose() {this.$emit('update:isVisible', false);},checkedItems(i, num) {i.selected = !i.selected},checkedClear() {this.list.filter(e=>e.selected).forEach(element => {element.selected = false});},submit() {let activeList = []this.list.filter(e=>e.selected).forEach((element,index) => {// activeList.addObject(index)activeList.addObject(element)});this.$emit('baselineSubmit', activeList)this.$emit('update:isVisible', false);this.dataBlock.callLogicDataBlock("addedBaselineSuccess", { "state": 'success' })},addNewCrfAction(){this.$emit('update:isVisible', false);this.$emit('addNewCrfAction',{})},cancel(){this.$emit('update:isVisible', false);this.$emit('cancelAction',{})}}
}
</script><style>.addCrf {height: 60px;width: 200px;line-height: 60px;border: 1px dashed lightgray;background-color: rgb(245, 245, 245);}.items-w {width: 244px;}.main-box {max-height: 300px;overflow-y: auto;}.items-check {right: 10px;top: 25px;}
</style>

在A页面弹出B组件:

此时当你在B组件内部关闭弹窗时,你就不得不在A组件里面同步更新A组件里面的变量baselineShow!否则下次无法弹出此页面。那如何在B组件内部同步修改A组件内的值呢?

核心代码:告诉B组件哪个变量要进行同步修改,进行如下标记;

:isVisible.sync="baselineShow"

切换A里面使用的时候不能这样使用: v-if="baselineShow",如果这样使用则达不到预期的效果!!

<BaselineData v-if="baselineShow" :isVisible.sync="baselineShow" @addNewCrfAction="addNewCrfAction"/>

在B组件内部关闭弹窗时调用:则不必再去手动维护A组件内部的变量baselineShow!

this.$emit('update:isVisible', false);

同样B组件内部的props定义也要注意!

props: {isVisible: {type: Boolean,default:false},
}
http://www.mmbaike.com/news/66588.html

相关文章:

  • 广州怎么做网站wap网站html5
  • 代发网站建设seo技术培训中心
  • 注册一个网站百度推广首页
  • 微信公众号怎样做淘客网站seo的作用主要有
  • 做网站软文怎么弄seo关键词排名优化软件
  • wordpress网页树叶特效网络营销乐云seo
  • 如何选择网站做站方向青岛seo建站
  • 洞口做网站的公司推荐常州网站制作维护
  • 怎么查有做网站的公司十大搜索引擎神器
  • 网站首页 选择入口 设计外贸网站优化
  • 旅游公司网站建设合同书sem运营是什么意思
  • 服装网站页面设计优化大师tv版
  • jsp是否可以做网站惠州百度推广排名
  • 英铭广州网站建设近一周热点新闻
  • 个人怎么做动漫短视频网站优化设计官网
  • 衡水哪有做网站的淘宝运营培训班哪里有
  • 长沙网站自己制作网址搜索
  • wordpress qq微信登录硬件优化大师
  • 百度ai智能搜索引擎微信公众号seo
  • 网站提示页面设计新闻式软文经典案例
  • 洛阳建网站公司网络营销策略有哪几种
  • 花钱让别人做的网站版权是谁的企业管理软件
  • 日照那家做网站做的好企业推广是什么职业
  • 牡丹江做网站公司明天上海封控16个区
  • 为什么没有网站做图文小说上海百度推广官方电话
  • 郑州做企业网站新的seo网站优化排名 排名
  • 甘肃做高端网站的公司搜索引擎优化网站排名
  • 网站开发实训报告参考文献网络营销服务企业有哪些
  • 多商城入住网站建设网站快速收录入口
  • jsp网站架构网站宣传推广方案