html代碼中使用class聲明了easyui-tree,導緻easyUI解析代碼的時候先解析class聲明的easyui-tree,這樣元件就請求了一次url;然後又調用js初始化代碼請求一次url。這樣就導緻了重複加載,解決的方法就是隻用一種方法來聲明easyUI元件以避免重複的請求資料,解決辦法隻需要删除html中的class聲明(class="easyui-tree");
例子如下:
錯誤代碼:
<div class="easyui-panel" >
<ul id="editrooter_tt" class="easyui-tree"></ul>
</div>
<script type="text/javascript">
$(function() {
initTree();
});
function initTree() {
$('#editrooter_tt').tree({
url : 'manager/getMenuTreeJson',
method : 'get',
animate : true,
checkbox : true,
});
}
</script>
避免加載兩次隻需要把<ul id="editrooter_tt" class="easyui-tree"></ul>中的class="easyui-tree"删除就可以,因為在js代碼已經聲明了easyui-tree