私はミスリルが初めてで、この問題に頭を悩ませようとしています。
DOM 要素を作成し、onClick メソッドが宣言されているビューがあります。残念ながら、magnificPopup、jqueryui ダイアログ、fancybox などのライトボックスを起動しようとすると、ライトボックス ライブラリが読み込まれているにもかかわらず、未定義のメソッドが呼び出されます。
これはミスリルの問題ですか?
これが私のコードです:
        m('a.view-link', {
          onclick: function() { 
          $.colorbox();  // this fails
          alert('here is the code'); // alerts do work
          $('.view-link').css('border', '2px solid red'); // this works
          // $('.white-popup').magnificPopup({  // this claims .magnificPopup is undefined
          //   type:'inline',
          //   midClick: true
          // });
          //     $('#dialog').dialog('open'); //jqueryUI dialog claims that .dialog is undefined
          },  
         href: '#' 
        } , ' Show link in lightbox')