【问题标题】:Javascript template parsing in mobile devices移动设备中的 Javascript 模板解析
【发布时间】:2013-10-08 06:57:53
【问题描述】:

我已经为 javascript 实现了基本的模板解析器。它只是替换模板字符串中的变量。即 {event.date} 将是 7/4/2013

我正在使用脚本标签来存储模板字符串

<script id="date_template" type="text/html"> <span class="date" id="date_{event.id}">  {event.date}  <span> </script> 

但它会在移动设备中出错,所以我为此使用了 div 元素

<div style="display:none" id="date_template"> <span class="date" id="date_{event.id}">  {event.date}  <span> </div> 

但它会创建导致其他问题的 dom 元素。有没有其他方法可以做到这一点?

【问题讨论】:

  • 您可以创建一个包含所有模板的主容器 div。
  • 你有什么错误?
  • @chumkiu 它在移动设备中没有考虑类型属性它在模板字符串中给出语法错误
  • @RupeshPatel 我对此没有任何错误。您测试过哪种浏览器/手机?

标签: javascript jquery html mobile client-side-templating


【解决方案1】:

这是另一种方法:

$("<span/>",  
   {
    "class":"date",
    "id":"date_$event.id".replace(/\$event.id/,event.id),
    "html":event.date
   }
 )

参考文献

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-22
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    相关资源
    最近更新 更多