2、小程序的JS有一些额外的成员
App方法 用于定义应念告用程序实例对象
Page方法 用于定义页面对象
getApp方法 用于获取全局应用程老颂序对象
getCurrentPages方法 用来获取当前页面的调用栈(数组 最后一个就是当前页
wx对象 用来提供核心api的 官方侍高郑链接: https://developers.weixin.qq.com/miniprogram/dev/api/
3、小程序JS是支持CommonJS规范的
eg:
./utils/foo.js文件
function say(msg){
console.log("hello"+msg)
}
module.exports = {
say:say
}
app.js文件
const foo = require("./utils/foo.js")
foo.say("hi")
微信小程序 获取javascript 里的数据wxml如何获取js里的数据
例:
wxml里:
<text id="twl">{{txt}}</text>
通过上面的{{txt}}可以对应键明衫获取js里data下定义槐世的txt的值
js里:
data: { txt:{} }
首先在data里定义一个“容器”txt:{},{}内为空代表是从别的地方传值进去,当然{}里也可以直接写数据,如txt:{‘123'},上面的wxml获取稿腔了就相当于 <text id="twl">123</text>;通过其他方法传值到容器里用一个this.setData({})的方法,如:
onLoad: function (options) { var ta=options.kind this.setData({ txt:ta,}) },
这样上面data里定义的txt的值就是ta的值了。
Tips:小程序一定要用https
返回的是个json,给你个思路,自己解决下,好和做不了在追们问:
1、需要用eval函数将返回的串转化成可用的strig串,eval(data),但是因为原串里面是以{}开始和结束的,会被认为是可执行方法,因此需要加上()包围起来,var jsonobj=eval("("+data+")"),然后再alert("ID:" + jsonobj.id + "\nName:" + jsonobj.time)就能正常显示了
2、获取的时候就直接表示返回的是json格式,携物用$.getJSON代替$.get,其他代码不变,也能正常获取。友隐盯
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)