PageRenderTime 48ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/src/template/demo.html

https://bitbucket.org/cng1985/kissy
HTML | 72 lines | 66 code | 6 blank | 0 comment | 0 complexity | 4389ba611a1aedd7c3560cdbaadf8ac9 MD5 | raw file
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf8" />
  5. <title>Template Demo</title>
  6. <script src="../../build/kissy.js"></script>
  7. <script src="template.js"></script>
  8. <script src="beautify.js"></script>
  9. <script src="../ajax/ajax.js"></script>
  10. <script src="template-node.js"></script>
  11. </head>
  12. <body>
  13. <script type="text/x-kissy-template" id="ajax-template">
  14. <dl>
  15. {{#each item}}
  16. <dt>
  17. <a href="{{_ks_value.link}}">{{_ks_value.title}}</a>
  18. </dt>
  19. <dd>{{_ks_value.description}}</dd>
  20. {{/each}}
  21. </dl>
  22. </script>
  23. <script type="text/x-kissy-template" id="ajax-template-p4p" data-href="http://tmatch.simba.taobao.com/?name=tbuad&catid=&pid=420434_1006,420435_1006&count=5&rct=100&o=j&keyword=iphone&offset=0&ip=121.0.29.237&frontcatid=1512%2C50008090%2C50019321%2C50018909%2C1201%2C11&type=0&refpid=&propertyid=&lid=&gprice=&loc=&sort=&q2cused=0&sbid=18&p4p=__p4p_sidebar__,__p4p_bottom__">
  24. <dl>
  25. {{#each p4p_sidebar}}
  26. {{#each _ks_value}}
  27. <dt>{{_ks_index}}</dt>
  28. <dd>{{_ks_value||'无结果'}}</dd>
  29. {{/each}}
  30. {{/each}}
  31. </dl>
  32. </script>
  33. <button id="jsonp-yql">JSONP-YQL-UED</button>
  34. <button id="jsonp-p4p">JSONP-P4P</button>
  35. <button id="clean">Clean</button>
  36. <div id="console" style="margin: 20px; padding: 10px; border: 1px solid #ccc"></div>
  37. <script>
  38. var S = KISSY, _log = S.log, c = S.get('#console'), T = S.Template;
  39. S.log = function() {
  40. c.innerHTML = arguments[0];
  41. _log.apply(S, arguments);
  42. };
  43. S.one('#clean').on('click', function() {
  44. S.log('');
  45. });
  46. S.one('#jsonp-yql').on('click', function() {
  47. S.one('#console').html('真的在异步加载中...');
  48. S.jsonp('http://query.yahooapis.com/v1/public/yql?q=select%20title%2Clink%2Cdescription%20from%20rss%20where%20url%3D%22http%3A%2F%2Fued.taobao.com%2Fblog%2Ffeed%2F%22&format=json&diagnostics=true',
  49. function(data) {
  50. S.one('#console').html('');
  51. S.tmpl('#ajax-template', data.query.results).appendTo('#console');
  52. }
  53. );
  54. });
  55. S.one('#jsonp-p4p').on('click', function() {
  56. S.one('#console').html('真的在异步加载中...');
  57. S.getScript(S.one('#ajax-template-p4p').attr('data-href'),
  58. function() {
  59. S.one('#console').html('');
  60. S.tmpl('#ajax-template-p4p', {'p4p_sidebar': __p4p_sidebar__, 'p4p_bottom': __p4p_bottom__}).appendTo('#console');
  61. }
  62. );
  63. });
  64. </script>
  65. </body>
  66. </html>