小程序不想mvc的框架一样,获取dom进行操作,只是依靠数据绑定,数据有限原则进行数据传输.
那么在小程序中,脚本文件的不同函数的数据该如何调用呢?
举个栗子,在页面中的脚本文件(js)存在test1函数和test2
test1:function(){
name:'张三'
}
那么在test2中如何获取到test1中的数据(name)呢?
我们可以将函数(test1)的数据先进行传递到page的data里面,然后再从page的data调用,再此page内data在数据传输过程起到中心纽带作用
Page({
data:{
},
test1:function(){
name:'张三',
this.setData({
name:name
})
},
test2:function(){
name=this.data.name;
console.log('这个数据是从test1传递下来的'+name)
}
})
这样就完美的解决了不同函数的传递.
this.setData()和this.data.dataName都可以在page的data内传输数据