首页 > 代码库 > 在artTemplate的标签中使用外部函数的方法
在artTemplate的标签中使用外部函数的方法
第一步,声明函数,并将函数作为data对象的属性。
例如:
var resArray = new Array();function beforeRender(data){ //addToArray为想在template的标签中执行的函数 var addToArray = function(id, rec){ resArray[id] = rec; }; data.addToArray = addToArray;}function submit(){ $.ajax({ type : "POST", async : false, url : url, success : function(data) { if(data.success) { beforeRender(data); var html = template.render(‘select_media‘, data); document.getElementById(‘select_media_div‘).innerHTML = html; }else{ if(data.info=="notlogin"){ top.location = "/admin"; }else{ alert(data.info); } } } });}
第二步,在template标签中使用函数
<span id="select_media_div"></span><script type="text/html" id="select_media" > <select class="form-control wid0" name="media_id" id="media_id" onchange="change()"> <option value="http://www.mamicode.com/0" >全部类型</option> <% for (var i = 0; i < table_List.length; i ++) { addToArray(i, table_List[i]); %> <option value="http://www.mamicode.com/" ><%=table_List[i].columns.MEDIA_TYPE%></option> <% } %> </select></script>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。