AJAX経由でいくつかのものをロードし、剣道でレンダリングしていますが、AJAXでロードされたデータではなく、jsのvarとして設定されている何かを追加したいと考えています。
<script id="some-template" type="text/x-kendo-template">
<div style="background-image: url('#= commonBackground #');">
<h2>#= title #</h2>
</div>
</script>
そして、これを呼び出します:
$('button').on('click', function(e){
e.preventDefault();
var commonBackground = '/images/background.png';
var someData = {
title: 'Lorem Ipsum'
};
var someTemplate = kendo.template($('some-template').html());
$('#target').append(someTemplate(someData));
});
これがひどいコードであることはわかっていますが、ここで何をしようとしているのかを理解していることを願っています。commonBackground
テンプレートからどのように参照すればよいかわかりません。これについて何か助けはありますか? ドキュメンテーションは私を賢くしませんでした...