これが本来のやり方ではないことは承知していますが、レガシーな jQuery アプリがあり、それをバックボーンに移動することについていくつかの議論がありました。魅力的な慣用句の 1 つに、次のようなものがあります。
<script type="text/html" id="mi_form_template">
the data-item-id is the value we are interested in!!!
<button id="item" data-item-id='23'>here is item</button>
</script>
バックボーンを使用して DOM にこのような情報を格納することは想定されていません。しかし、これについての議論を予測できるようにしたい.
このように item-id にアクセスできますか?
ItemsRouter = Backbone.Router.extend({
routes: {
"new": "newProduct",
"": "index"
},
newProduct: function() {
alert('here is newProduct');
var item_id=$(this).data('item-id'); // <- can we do this???
new ItemFormView( {model: new Item()});
},
ind ...
予備テストでは、これは機能しません。これへの参照が機能していないようです。これまたはこのようなことは可能ですか?
thx事前に