forked from aui/art-template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
唐斌
committed
Dec 27, 2013
1 parent
1113b2d
commit f568dfe
Showing
36 changed files
with
1,179 additions
and
2,233 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
<!DOCTYPE HTML> | ||
<html> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<title>basic-demo</title> | ||
<script src="../../dist/template-simple.js"></script> | ||
</head> | ||
|
||
<body> | ||
<div id="content"></div> | ||
<script id="test" type="text/html"> | ||
{{if isAdmin}} | ||
|
||
<h1>{{title}}</h1> | ||
<ul> | ||
{{each list as value i}} | ||
<li>索引 {{i + 1}} :{{value}}</li> | ||
{{/each}} | ||
</ul> | ||
|
||
{{/if}} | ||
</script> | ||
|
||
<script> | ||
var data = { | ||
title: '基本例子', | ||
isAdmin: true, | ||
list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他'] | ||
}; | ||
var html = template.render('test', data); | ||
document.getElementById('content').innerHTML = html; | ||
</script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<!DOCTYPE HTML> | ||
<html> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<title>compile-demo</title> | ||
<script src="../../dist/template-simple.js"></script> | ||
</head> | ||
|
||
<body> | ||
<h1>在javascript中存放模板</h1> | ||
<div id="content"></div> | ||
<script> | ||
var source = '<ul>' | ||
+ '{{each list as value i}}' | ||
+ '<li>索引 {{i + 1}} :{{value}}</li>' | ||
+ '{{/each}}' | ||
+ '</ul>'; | ||
|
||
var render = template.compile(source); | ||
var html = render({ | ||
list: ['摄影', '电影', '民谣', '旅行', '吉他'] | ||
}); | ||
|
||
document.getElementById('content').innerHTML = html; | ||
</script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
<!DOCTYPE HTML> | ||
<html> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<title>debug-demo</title> | ||
<script src="../../dist/template-simple.js"></script> | ||
</head> | ||
|
||
<body> | ||
<h1>错误捕获(请打开控制台)</h1> | ||
<script id="test" type="text/html"> | ||
<ul> | ||
{{each list}} | ||
{{/each}} | ||
|
||
{{window.alert=null}} | ||
</ul> | ||
</script> | ||
|
||
<script> | ||
var html = ''; | ||
html = template.render('test', {}); | ||
document.write(html); | ||
</script> | ||
</body> | ||
</html> | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
<!DOCTYPE HTML> | ||
<html> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<title>helper-demo</title> | ||
<script src="../../dist/template-simple.js"></script> | ||
</head> | ||
|
||
<body> | ||
<h1>辅助方法</h1> | ||
<div id="content"></div> | ||
<script id="test" type="text/html"> | ||
{{$ubb2html(text)}} | ||
</script> | ||
|
||
<script> | ||
template.helper('$ubb2html', function (content) { | ||
return content | ||
.replace(/\[b\]([^\[]*?)\[\/b\]/igm, '<b>$1</b>') | ||
.replace(/\[i\]([^\[]*?)\[\/i\]/igm, '<i>$1</i>') | ||
.replace(/\[u\]([^\[]*?)\[\/u\]/igm, '<u>$1</u>') | ||
.replace(/\[url=([^\]]*)\]([^\[]*?)\[\/url\]/igm, '<a href="$1">$2</a>') | ||
.replace(/\[img\]([^\[]*?)\[\/img\]/igm, '<img src="$1" />'); | ||
}); | ||
|
||
// 如果要访问 Math 则:template.helper('Math', Math) | ||
|
||
var data = { | ||
text: '我是辅助方法[b]加粗[/b]的' | ||
}; | ||
var html = template.render('test', data); | ||
document.getElementById('content').innerHTML = html; | ||
</script> | ||
</body> | ||
</html> | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
<!DOCTYPE HTML> | ||
<html> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<title>include-demo</title> | ||
<script src="../../dist/template-simple.js"></script> | ||
</head> | ||
|
||
<body> | ||
<div id="content"></div> | ||
<script id="test" type="text/html"> | ||
<h1>{{title}}</h1> | ||
{{include 'list'}} | ||
</script> | ||
<script id="list" type="text/html"> | ||
<ul> | ||
{{each list as value i}} | ||
<li>索引 {{i + 1}} :{{value}}</li> | ||
{{/each}} | ||
</ul> | ||
</script> | ||
|
||
<script> | ||
var data = { | ||
title: '嵌入子模板', | ||
list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他'] | ||
}; | ||
var html = template.render('test', data); | ||
document.getElementById('content').innerHTML = html; | ||
</script> | ||
</body> | ||
</html> |
Oops, something went wrong.