需要实现的功能:在a页面中引入b页面以及点击事件
解决方法:
1.首先在a中引人b.wxml文件:分两种。includ和import。include和import区别
2.然后在a中引入b.js。这里就需要在b中使用module.exports来暴露相应的方法。才能让在a中点击b页面时事件生效。
这里就涉及到了如何绑定page{ }外定义的方法为响应事件。具体代码参考如下
a.wxml:
<include src="../b/b.wxml"/>
a.js:
var bJs = require('../b/b.js');
var app ;
Page({
data:{},
//接受访问youhui.js文件中的事件
bindShop:bJs.bindShop,
onLoad:function(e){},
})
b.wxml:
<view>
blablablabla
</view>
b.js
Page({
/**
* 页面的初始数据
*/
data: {},
//绑定page{ }外定义的方法为响应事件
bindShop:bindShop
})
//必须要使用这种格式的方法,不然暴露不了好像
function bindShop(){
consloe.log();
}
module.exports.bindShop =bindShop