我剛開始來看看Ember.js時遇到與包含模板屬性車把模板的問題:Ember.js/Handlebars.js錯誤解析在車把模板屬性名
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" />
<script type="text/javascript" src="js/handlebars-1.0.0.beta.6.js" />
<script type="text/javascript" src="js/ember-1.0.pre.js" />
<script type="text/x-handlebars" data-template-name="say-hello">
<p>First name: {{name.firstName}}</p>
<p>Last name: {{name.lastName}}</p>
<p>Last full: {{name.fullName}}</p>
<a href="#" {{action "edit" on="click"}}>Edit</a>
</script>
</head>
<body>
<h2>Hello World!</h2>
</body>
</html>
我在Chrome中得到一個錯誤:
This page contains the following errors:
error on line 14 at column 10: error parsing attribute name
Below is a rendering of the page up to the first error.
我也是在Firefox得到一個錯誤。
我想這是瀏覽器試圖驗證文件,有沒有什麼辦法可以避免這種情況,仍然保持文檔類型?
嘿,我也是新來的。我認爲這個錯誤與doctype沒有任何關係。你在「say-hello」模板中有什麼代碼? – Aras