Browse Source

更新 laytpl 测试用例

pull/1442/head
贤心 12 months ago
parent
commit
36808582e3
  1. 18
      examples/laytpl.html

18
examples/laytpl.html

@ -139,8 +139,8 @@ layui.use(['laytpl', 'util'], function(){
// 获取模板和数据 // 获取模板和数据
var get = function(type){ var get = function(type){
return { return {
template: $('#demoTPL1').val() //获取模板 template: $('#demoTPL1').val(), // 获取模板
,data: function(){ //获取数据 data: function(){ // 获取数据
try { try {
return JSON.parse($('#demoData1').val()); return JSON.parse($('#demoData1').val());
} catch(e){ } catch(e){
@ -158,6 +158,12 @@ layui.use(['laytpl', 'util'], function(){
$('#demoViewTime').html((title || '模板解析耗时:')+ (endTime - startTime) + 'ms'); $('#demoViewTime').html((title || '模板解析耗时:')+ (endTime - startTime) + 'ms');
}; };
// 全局设置
/*laytpl.config({
open: '<%',
close: '%>'
});*/
// 渲染模板 // 渲染模板
var thisTpl = laytpl(data.template); var thisTpl = laytpl(data.template);
@ -188,16 +194,16 @@ layui.use(['laytpl', 'util'], function(){
}); });
// 事件 // 事件
util.event('lay-on', { util.on({
// 性能测试 // 性能测试
test1: function(){ test1: function(){
var dataLen = 1000 // 数据量 var dataLen = 1000 // 数据量
,renderTimes = 1000; //渲染次数 var renderTimes = 1000; // 渲染次数
// 初始化数据 // 初始化数据
var data = { var data = {
title: '性能测试' title: '性能测试',
,items: function(items){ items: function(items){
for(var i = 0; i < dataLen; i++){ for(var i = 0; i < dataLen; i++){
items.push({ items.push({
index: i index: i

Loading…
Cancel
Save