utils.js 1.2 KB
function Utils() {
	
}

Utils.prototype.appendModule = function(selector) {
	var module = document.querySelector(selector).import.querySelector('script');
	document.querySelector('head').appendChild(module);
}

/**
 * @params [String] linkSelector 导入模板link id 
 * @params [String] tplId 模板id
 * @params [String] innerSelector 插入html dom
 * @params [Object] data 数据
 * @params [bool] insertType 数据插入(true: html Append, false: html replace )
 * @params [function] callback 回调方法
 */
Utils.prototype.innerTplHtml = function(tplId, innerSelector ,data, insertType ,callback) {
	var html = template(tplId, data);
//	console.log(tplId,innerSelector,data,insertType)
	if (html) {
		if(!insertType){
			document.querySelector(innerSelector).innerHTML = html;
		}else{
			if(document.querySelector(innerSelector).querySelector('.mui-pull-bottom-tips')){
				var node = document.querySelector(innerSelector).querySelector('.mui-pull-bottom-tips')
				document.querySelector(innerSelector).removeChild(node);
			}
			html = document.querySelector(innerSelector).innerHTML + html;
			document.querySelector(innerSelector).innerHTML = html;
		}
	}
		
	if (typeof callback === 'function') 
		callback();
}