easyui的解析器Parser

  平时使用easyui做框架开发时,都知道easyui的模块组件能通过属性方法或js方法来渲染,本质上是通过parser解析器来处理实现的,因为多数情况下都是自动触发完成整个页面的解析,所以没有感觉到它的存在。

parser解析器作用情况1:

  在我们书写相应的class,页面的dom加载完成的时候($(document).ready)被调用,从而渲染整个页面。

parser解析器作用情况2:

  当页面已经加载完成,但是此时我们使用js生成的DOM中包含了easyui支持的class,并且我们也有将其渲染成easyui组件的需求。这时就要手动调用parser来完成。

$.parser.parse('#cc');  // 解析指定节点

ps:上面的id不能是为当前组件的id,必须为当前组件父容器的id。

<div id="cc">

    <div id="Window" class="easyui-window"></div>

</div>

$.parser.parse('#cc');

这么使用id为Window的节点才会正常。

$.parser.parse();不传参是解析页面中所有定义为easyui组件的节点。

 

原文地址:https://www.cnblogs.com/chendc/p/5828599.html