私は、 'BASIS-TYPE'というキーを持つjson配列を持っています。私は、マークアップでこの値を使用する場合:Jquery-templとハイフン付きのキー( - )
<html>
<head>
<script src="/js/jquery-1.7.min.js"></script>
<script src="/js/jquery-plugins/jquery.tmpl.min.js"></script>
<script>
$(document).ready(function(){
var jsonarray = {"_id":"15", "BASIS-TYPE":"80"}
var markup = "<tr><td>${_id}</td><td>${BASIS-TYPE}</td></tr>";
$.template("tableTemplate", markup);
$("#templtable").replaceWith('<table id="templtable">'+headers+'</table>');
$.tmpl("tableTemplate", jsonarray).appendTo("#templtable");
}
</script>
</head>
<body>
Tabel:</br>
<table id="templtable"></table>
</body>
</html>
をそれがエラーを投げ、「BASIS-TYPE
」「BASIS
」とないためになります。
Uncaught ReferenceError: BASIS is not defined
必要な結果が表示されますBASIS-TYPEの交換します。
これに解決策はありますか?私はあなたがあなたの財産の名前を変更する必要があります考えて
私たちのためのBuccanテストケース。 –
あなたはコード全体を投稿できますか? – Shaheer
FYI私はチェックして、 '' BASIS-TYPE ''は間違いなく有効なオブジェクトのプロパティ名です。 –