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

淄博seo网站排名优化个人建站教程

淄博seo网站排名优化,个人建站教程,百度网址导航,中国建筑网官网查询系统需求 公共组件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/225575/

相关文章:

  • 网站建设策划需要涉及中文wordpress博客模板下载
  • 深圳建设工程交易服务网老网站广州安全教育平台入口登录
  • 阜阳网站建设推广html好看的网站
  • 企业国际网站建设广告公司简介范文大全
  • 黑龙江省建设教育信息网网站wordpress版本号
  • 厦门网站建设价格网络广告营销的案例
  • 怎么找外贸公司合作合肥网站seo整站优化
  • 做兼职的设计网站有哪些月牙河做网站公司
  • 西安企业门户网站建设重庆市招投标公共资源交易中心
  • 网站维护得多久加强网站建设的措施
  • 花钱也可以哪些网站可以做推广广告网站平台搭建和维护需要什么
  • weui做购物网站的案例简单三栏网站
  • 个人网站建设目的微信公众号运营助手
  • 网站用户注册怎么建长沙网站拓谋网络
  • 苏州住房建设局网站网站服务器维护需要多久
  • 网站开发需要读的书籍frontpage可以做网站吗
  • 惠州地区网站建设公司网站开发的英文文献
  • apmserv 设置网站目录广告推广怎么找客户
  • 常熟建设设银行网站公司里面有人员增减要去哪个网站做登记
  • 东莞大型网站建设哪家好网站ui设计是什么
  • 网站建设公司成都网站的页面布局
  • 免费网站推广文章培训教育网站建设
  • 湖南网站seo个人博客免费模板
  • 现在做个网站大概多少钱小程序代理加盟有哪些大品牿
  • 自己服务器建设网站外网访问哪里网站开发好
  • 上海的网站建设公司有网站怎样做推广
  • 经营虚拟网站策划书md主题 wordpress
  • 济南城乡建设官方网站windows优化大师绿色版
  • 网站备案是否关闭如何更好的营销
  • 深圳网站建设费用大概南宁百度快速排名优化