私は簡単なテストアプリを持っています。タグを削除して追加したいのですが、次のようなコードがあります:
<script id="tags_template" type="text/x-jsrender">
<div class="tags">
Tags:
<ul>
{^{for tags}}
<li>{{:name}}<a>×</a></li>
{{/for}}
<li><input /></li>
</ul>
</div>
</script>
とJS
var $view = $('#view');
var tags_tmpl = $.templates("#tags_template");
var tags = [];
tags_tmpl.link('#view', {tags: tags});
$view.find('input').keydown(function(e) {
if (e.which == 13) {
$.observable(tags).insert({name: $(this).val()});
$(this).val('');
}
});
$view.find('ul').on('click', 'a', function() {
// how to remove the tag?
});
どうすればタグを削除できますか?ありますが$.observable(array).remove
、テンプレートでその要素を参照するにはどうすればよいですか?また、JavaScriptでそれを取得するにはどうすればよいですか?