0
このハンドラは、eval関数の$ pageパラメータが嫌いです。要素リストの後に "missing"というエラーが表示されます。jquerymobile eval with object parameter missing]要素リストの後
$('div[data-role="page"]').live('pageinit pagebeforeshow pageshow pagebeforehide pagehide', function (event, ui) {
var $page = $(this);
var type = event.type.replace('page', 'Page').replace('init', 'Init').replace('before', 'Before').replace('show', 'Show').replace('hide', 'Hide');
eval('Controller.Method.' + type + '(' + $page + ')');
});
うわー!正方形の括弧を使うことができたことは、決して知らなかった。私はそれについてもっと学びたいと思っています – Baconbeastnz
@Baconbeastnz:それは本当に素晴らしいものです。 'a.b'は' a ['b'] 'と同じです - 後者では、(a [variable]のような)変数を代わりに使うこともできます。これは最初の方法では不可能です。 – pimvdb
、ありがとう! – Baconbeastnz