Skip to content

dim-team/pagelet.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

pagelet.js

dim seo模式的pagelet框架

API

pagelet.autoload();

调用这个函数,阻止页面的a标签的跳转,变成自动pagelet加载

pagelet.load(url, pagelets, callback [, progress]);

加载一个pagelet

  • url String 要加载的页面地址
  • pagelets String|Array 要加载的pagelet的id,可以是id数组,也可以是用,分隔的字符串
  • callback Function 完成pagelet资源加载后的回调函数
  • progress Function|null ajax加载过程中的progress函数

示例:

pagelet.load('/news?p=123', ['list', 'hot'], function(err, data, done){
  if(err){
    // 如果有err,这里处理
  } else {
    // 这里写业务逻辑处理html插入,其中:
    // data.html,是一个k-v对象,k是pageletId,v是html片段
    // data.data,是页面用{% datalet name="xxx" value="xxx" %} 收集的数据
    // 完成html插入之后,必须调用一下done函数,框架会插入pagelet收集上来的script标签中的内容并执行
    done();
  }
});

Releases

No releases published

Packages

No packages published