Настройте функцию 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/

Надеюсь, что это поможет вам.

Другие вопросы по тегам