EasyUIEasyUI Parser 解析器

2,手动调用parser

       
 需要手动调用的境况是:当页面已经加载成功,可是此时我们利用js动态变化的DOM中涵盖了easyui援助的class,并且我们也有将其渲染成easyui组件的需要。在这种情形下就要手动调用parser了.

         以如下代码为例:

 

<div class="easyui-accordion" id="tt">
        <div title="title1">1</div>
<div title="title2">2</div>
</div>

 

       
当上述代码的更动在easyui渲染界面之后,由于easyui不会一贯监听页面,所以该段代码并不会并渲染成“手风琴AccordionDIV”的体制,这时候就需要我们手动去结下了。不过这里需注意如下方面,下面也有提及。

  • 解析目标位指定DOM的有所子孙元素,不包好该DOM本身:因而正确的写法为:$parser.parser($(‘tt’).parent()),并非

    $.parser.parse($('#tt'));    
    
  • 尽心尽力不要频繁解析同一个DOM元素(ID):页面开端化就已经主动渲染过dom节点了,你再度手动解析该dom节点时该dom已经被parser重构,得到的DOM就不用是你料想的结果,该情势应该尽量避免。

1,自动调用parser

       
只要我们书写相应的class,easyui就能不负众望的渲染页面,这是因为解析器在默认情形下,会在dom加载成功的时候($(docunment).ready)被调用,而且是渲染整个页面。

Parser(解析器)应用场景