javascript - Ember.js,正文后添加奇怪的字符

标签 javascript ember.js

运行此示例“基本结构”独立示例

<html>
<head>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  <script type="text/javascript" src="http://cloud.github.com/downloads/wycats/handlebars.js/handlebars-1.0.0.beta.6.js"></script>
  <script type="text/javascript" src="http://dl.dropbox.com/u/3024625/ember.js"></script>
  <script type="text/javascript">
  $(window).load(function(){
    var App = Ember.Application.create({
      ready: function() {
        this.layout = App.ApplicationView.create();
        this.layout.appendTo('body');
      }
    });
    App.ApplicationView = Ember.View.extend({
      template: Ember.Handlebars.compile('<h1>Application</h1>')
    });
    App.initialize();
  });
  </script>

  <script type="text/x-handlebars" data-template-name="application">
    test
  </script>​
</head>
<body>
</body>
</html>

给出以下输出:

<body class="ember-application">​

<div id="ember129" class="ember-view"><h1>Application</h1></div></body>

注意“”字符。看起来像编码问题,但在另一种设置中,这些字符在所有页面上方采用新行的形式(这就是我注意到问题的原因)。

删除

  <script type="text/x-handlebars" data-template-name="application">
    test
  </script>​

线条,让 Angular 色消失。

我对最新的 Ember.js(主版)以及一个月前的版本也有同样的问题。

还有人遇到这个问题吗?

最佳答案

奇怪,看起来这是通过在您提供的代码中第 23 行末尾尾随空字符来再现的。如果删除它,它也可以使用未使用的模板应用程序

我做了一些进一步的调查,看起来不可见的字符是一个零宽度空间,请参阅http://www.ltg.ed.ac.uk/~richard/utf-8.cgi?input=%26%238203%3B&mode=char .

关于javascript - Ember.js,正文后添加奇怪的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11702145/

相关文章:

javascript - 在 ember 中访问 Controller 或 View 的实例

javascript - 隐藏 Foundation 4 中的所有下拉菜单

javascript - 将十六进制参数传递给 jQuery 函数并显示为十六进制——而不是 ASCII

javascript - 重新加载页面时随机化内容不循环

javascript - 创建一个脚本来增加网站上的数字

Ember.js:基于模型属性值的动态宽度

javascript - 为什么 ApplicationRoute 对转换没有反应

javascript - 在 ember 计算属性中使用反引号

javascript - 将 (SSH) 终端嵌入到某些 HTML5 表示系统(例如,reveal.js)中有什么想法吗?

javascript - C3.js 条形图 : setting X axis labels