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

温州哪家做网站国外网站设计模板

温州哪家做网站,国外网站设计模板,网站维护机构,app推广员是做什么的需求 公共组件A改变页面B的属性isShow的值。 思路 首先目前我不了解可以直接在组件中改变页面的值的方法,所以我通过监听的方式在B页面监听app.js的某一属性值的改变从而改变B页面的值,众所周知app.js的某一属性值是很容易就能更改的。 app.js globa…
需求

公共组件A改变页面B的属性isShow的值。

思路

首先目前我不了解可以直接在组件中改变页面的值的方法,所以我通过监听的方式在B页面监听app.js的某一属性值的改变从而改变B页面的值,众所周知app.js的某一属性值是很容易就能更改的。

app.js
  globalData: {isShow: false},//给app.js中被监听的值赋初始值// 使用数据劫持模式监听数据变化observe(obj, key, watch, that) {let val = obj[key];Object.defineProperty(obj, key, {configurable: true,enumerable: true,set: function (value) {watch(val, value, that);val = value;},get: function () {return val;}})}

B页面

  data:{isShow:false},//在onReady中调用app.js的observe,并且传参,第二个参数为要监听的app.js的属性值onReady() {const app = getApp()app.observe(app.globalData, "isShow", this.watch, this);},watch(oldVal, newVal, that) {that.setData({isShow: newVal//监听后得到新的值,并将新的值赋值给页面的这个我们要改变的这个属性})}

A组件

组件中只需要在你需要改变页面值的时候改变一下app.js的所被监听的这个属性的值即可。

getApp().globalData.isShow = true
http://www.yayakq.cn/news/777919/

相关文章:

  • 网站建设与管理实训心得体会城口自助建站
  • 网站切图怎么切wordpress主题 tao
  • 网站名称需要用注册吗深圳宝安网站建设工
  • 网站建设制作哪家好电子商务网站开发基本流程图
  • 网站关键词突然搜不到dplayer wordpress
  • 安平丝网网站建设建设网站杭州
  • 营销网站与企业网站的区别网站是用什么技术做的
  • 长沙河西做网站东莞网站设计与制作公司
  • 个人做的好的淘宝客网站wordpress安装php5.4
  • 两学一做知识竞答网站视频网站视频预览怎么做的
  • 做视频网站需要哪些技术指标合肥公司建设网站首页
  • 男女直接做网站宁波网站建设多少钱一个
  • 网站建设活动方案如何让WordPress上传媒体
  • 网站动画用什么做的wordpress discuz 整合
  • 广州市住房和建设局网站福州网站建设福州站建设
  • 郑州华恩科技做网站怎么样wordpress太多重定向
  • 网站建设需求意见征求表北辰做网站的公司
  • 深圳约的网站设计手机百度网页版登录入口
  • 北京企业模板建站有哪些wordpress激活主题
  • 京东联盟如何做查优惠卷的网站火车票网站建设多少
  • 制作网站代码大全贵阳免费做网站
  • 北京通信管理局网站备案处模板网站系统
  • wordpress博客群主机重庆优化官网服务
  • 做旅游网站设计的感想优惠券怎么做自己的网站
  • 重庆最便宜的网站建设公司液压产品做哪个网站好
  • 太原网站建设晋icp备企业邮箱注册申请官网
  • 淘客cms建站系统手游门户网站模块
  • 凡科网站能在百度做推广吗网站里的聊天怎么做
  • 包头网站制作 建设北京市城乡建设网站
  • 展馆网站建设ppt模板免费下载百度云