最近在百度地图实习,地图等业务一般都是使用PHP,所以一般模板是smarty,有的模块可以在tpl中判断,然后渲染,有的则需要在js中作进一步判断,对于PHP传过来的变量,怎么导入到js中呢?使用 var s = {%json_encode($arrOutput)%}; require("authenticate.js").init(s.data);
js中进行封装,只需要将数据传入,如上式中的s.data。
require("authenticate.js").init(s.data);等效于var authenticate = require("authenticate.js"); authenticate.init(s.data);
js 中写module.exports = {
el:" ( 容器 ) ",
init:function(xx){
this.bindEvent(xx);
},
bindEvent:function(yy){
}
};