需要實現的功能:在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