怎么更改微信小程序中app.js的“globalData属性和值”

怎么更改微信小程序中app.js的“globalData属性和值”,第1张

一般是先修改json值再setData 比如:

page({

data:{

s1:{a:"",b:"b"}

},

changeData:function(e){

var cData=thisdatas1;

cDataa="1";//先修改json值

thissetData({ //再set值

s1:cData

})

}

})

把AngularJS开发的页面迁移到微信小程序目录迁移

1、每个子模块页面换成Pages目录下的一个子目录,目录命名就是原子模块名。

2、原来的通用css、image、fonts等静态资源统一移到resource目录下,需要使用时,对于css样式文件,在对应子模块的wxss文件首部通过import命令引入;替换规则1、div需统一转换成View;2、ng-show统一转换为wx:if;

3、ng-click统一转换为bindtap;

4、ng-repeat统一用wx:for替换;

5、ng-class中的样式选择性绑定可以直接把条件绑定语句嵌入class属性;js代码模块级代码迁移:可将模块级作用域使用的通用逻辑搬到appjs中,通过app对象来引用;或者定义一个util模块,来做动态引入;对于原生与h5交互时用到的自定义事件,需要根据具体场景做处理。

子模块级代码迁移:可将Angular子模块代码直接迁移到小程序对应Page对象中,当然,对于Angular特定语法的$对象(例如$scope、$rootscope)的 *** 作,需要做全局替换,替换原则是:

1、$scope:与Page对象同生命周期内的$scope,可以直接替换成this;而对于非同一生命周期的(最常见的即是各种callback回调函数),需要将Page对象在方法外做引用保存(例如varself=this),然后在回调函数中使用。

2、$rootScope:推荐放入app对象中引用,或者自定义通用模块,然后动态引入;

3、数据模型:各页面中建立的数据模型,直接放入json文件中,如果涉及Angular特定语法的 *** 作,可参考上述两点的做法进行替换;

4、jsonp请求:将jsonp请求统一替换成wxrequest请求,只是原来的链式写法要换成参数型写法;

5、子模块间的页面跳转,$statego统一替换成wxnavigateTo或wxnavigateBack。

functionweb(data)小程序中data是回调函数默认的参数。动态函数必须用Function对象来定义Function是js中的一个对象,是固定不变的,规定Function对象的"F"必须大写。

微信小程序js数据怎么一个数据定义两个:大家都知道微信小程序自适应,是一个比较常见的需求,平时我们在WEBView中,只需要设置max-width:100%在微信里面虽然widthFix也能实现,但有一个缺陷就是的宽度值要大于或者等于设定的值,否则就会发生拉伸变形,本文通过另外一种来适应。

indexjs Page({ data: { text: "This is page data", sliderOffset: 0, sliderLeft: 0, state:{ genre:[], genre_index: 0, model:[], model_index: 0, terminalStatus:'', }

const app = getApp();

Page({

onLoad() {

   appglobalDatanum1 = thisdatanum3;

}

})

获取到小程序全局唯一的 App 实例。

微信小程序本作用域下调用全局JS详解

本地wxml文件

1

2

3

<view>

app版本:{{version}}

</view>

本地js文件

1

2

3

4

5

6

7

8

9

10

11

12

var app;

Page({

data:{

},

onLoad:function() {

app = getApp();

thissetData({version:appglobalDataappName});

}

})

全局js文件

1

2

3

4

5

6

7

8

9

//appjs

App({

globalData:{

appName:"hcoder"

},

test:function () {

consolelog("ok");

}

})

以上就是关于怎么更改微信小程序中app.js的“globalData属性和值”全部的内容,包括:怎么更改微信小程序中app.js的“globalData属性和值”、functionweb(data)小程序中什么意思、微信小程序js数据怎么一个数据定义两个图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9853886.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存