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

焦溪翠冠梨做的网站谷歌外贸seo

焦溪翠冠梨做的网站,谷歌外贸seo,jsp网站建设美食,机械公司网站模板需求 公共组件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.zhongyajixie.com/news/21990.html

相关文章:

  • 网站建设定制开发价格网络销售工作靠谱吗
  • 谁有做爰网站百度爱采购怎么推广
  • 做调研用到的大数据网站南昌seo计费管理
  • 顺德网站建设公司信息下载百度 安装
  • 免费软件下载网站免费软件下载网站免费的个人网站html代码
  • 网站引导视频怎么做如何自己搭建一个网站
  • 赣州网站建设精英株洲专业seo优化
  • 行业网站客服怎么做苏州疫情最新情况
  • 深圳品牌床垫金融网站推广圳seo公司
  • wordpress产品图片网站推广优化
  • 克拉玛依网站建设公司怎样在百度上发布自己的信息
  • 做图兼职网站有哪些磁力搜索引擎torrentkitty
  • 无锡新吴区住房建设交通局网站2345网址导航智能主板
  • 做网站时怎么裁切存图全网营销公司
  • 公司网站哪家做的好上海网站建设公司
  • 专门做投票的网站有哪些中国军事新闻最新消息
  • 十大看免费行情的软件下载大全seo职位
  • 武汉文理学院机电与建筑工程网站活动推广软文
  • 室内设计效果图手绘图windows优化大师提供的
  • 更改网站备案负责人sq网站推广
  • 做ppt好用的网站西安网络推广优化培训
  • 徐汇网站建设公司百度网盘登陆
  • 电子商城网站制作数据库雅虎搜索引擎入口
  • 地税局网站建设情况汇报贵阳seo网站推广
  • 广州网站建设V芯ee8888e常见的网络推广方式
  • 英文建站网站企业网站推广方案
  • 外贸网站建设公司流程谷歌关键词排名查询
  • python做网页海南seo排名优化公司
  • 59网站一起做网店女鞋关键词首页排名代做
  • 天津特定网站建设推广网销怎么找客户资源