Настройте функцию Javascript + Html Helper
Есть ли способ настроить Javascript(который принимает несколько параметров) и инициализировать функцию с указанными пользователем параметрами ненавязчивым способом с атрибутами данных?
Любая ссылка будет большой помощью
InitializeLogging({
Url: "/xxx/yyyy",
x: 10,
y: true,
somevalue: false,
unHandledErrorCallback: function (message) {
console.log("Somerror message " + message);
}
});
1 ответ
Мы можем достичь этого следующим образом,
HTML
<a href="javascript:void(0);" data-attributes="a">Call a</a> <br />
<a href="javascript:void(0);" data-attributes="b">Call b</a>
скрипт
var app = {
init: function(){
this.addEventListener();
},
a: function(){ alert("You have called 'a'"); },
b: function(){ alert("You have called 'b'"); },
callMethod: function(event){
var func = $(this).attr('data-attributes');
app[func].call();
},
addEventListener: function(){
$('a').on('click', this.callMethod);
}
};
$(document).ready(function(){
app.init();
});
Демо JS http://jsfiddle.net/DfHXs/2/
Надеюсь, что это поможет вам.