-1
search.htmlファイルにある "data-idVendor"、 "data-idService"という2つのパラメータを渡したいと思います。送信します。私のバックボーンへのそれらのパラメータ値はURL changes.Howのために私のbackbone.history.navigateにこれらのパラメータのvaleを渡すためにナビゲートします。この問題を解決するのを助けてください。underscore.jsページからbackbone.jsへパラメータを渡す方法URL変更のためのナビゲート
/search.html
<div class="col-md-4 tour_1 serviceDetails" data-idVendor="<%=value.idVendor%>" data-idService="<%=value.idService%>">
</div>
<!-- eg: data-idVendor = 1, data-idService = 1 -->
/search.js
events: {
"click .serviceDetails": "openServiceDetail"
},
openServiceDetail: function (event) {
event.preventDefault();
var currentElement = $(event.currentTarget);
/*How to pass those two value to backbone.history.navigate */
/*In the place of '/1/1/xyz' I want to send the dynamic data ' data-idVendor/data-idService/xyz' */
Backbone.history.navigate('/1/1/xyz', {
"trigger": true,
replace: false
});
Backbone.history.loadUrl(Backbone.history.fragment);
}
おかげで、その作業を使用し、これを試してみてください。 – joy
' - 'は識別子名に無効な文字です。 'dataIdVendor'のようなものを使用してください。毎回 '$(event.target)'を呼ぶのは避けてください。毎回新しいjQueryオブジェクトを構築し、同じものを再利用するだけです。 –