我有幾個對象,他們都有一些被稱爲相同但做不同的事情的方法。jQuery:使用基於變量值的動態對象
當我點擊一個按鈕,我想打電話給
init()
方法,但基於我點擊了哪些按鈕 對象是不同的。
這裏是一個片段
$btn.on('click', function(e){
e.preventDefault();
var $trigger = $(this);
var objectName = $trigger.data('object');
/*
if objectName is 'user', I want to call user.init(),
if it's 'product' I want to call product.init() and so on...
right now i get an error if I call like his
*/
objectName.init($trigger);
});
是否可以動態調用這樣一個對象?我知道這是它的屬性和方法,但我沒有找到關於這個問題的任何事情。
謝謝。
'VAR對象名= JSON.parse($ trigger.data( '對象'));' – Tushar