1

我在我的應用程序中使用requireJS與backboneJS和underscoreJS。 我正在使用handlebarJS動態加載內容。在句柄中,我從解析的JSON數據中添加了onclick函數。Onclick函數不會觸發handlebarJS,requireJS,BackboneJS和underscoreJS組合

A樣品車把:

{{#each this}} 
<a href="#" onclick="{{Function}}">{{Link}}</a> 
{{/each}} 

我得到了這些車把一個完美的結果,

結果:

<a href="#" onclick="myfunc(1)">Function 1</a> 
<a href="#" onclick="myfunc(2,3)">Function 2</a> 

但功能myfun(param)因爲沒有開槍,我的天堂」 t在requireJS中調用該文件。

becoz,我有各種文件中填充的函數。 我無法一直包含所有這些文件。我只需要在使用這些onclick函數加載句柄時加載必要的文件。

例如: 我已經在另一模塊func.js myfun(PARAM)在模塊fun.js 和MYFUNC(參數1,參數2)

我正在使用MyView的一個視圖填充車把.js

我只需要模塊加載時,只有當我點擊其中的功能。

任何人都可以建議我一個示例工作onclick requireJS。

+5

你不應該使用這樣的事件處理程序。使用骨幹事件。 –

+0

謝謝,但是,有沒有其他方法? –

+0

如果你打算對骨幹進行任何操作,它是首選的方法。 –

回答

1

沒有選擇使用此組合從HTML觸發事件。 你不得不使用骨幹事件/ Jquery事件