0

パーシャル内でディレクティブを使用しようとしているためかどうかはわかりませんが、単純なディレクティブ要素のクリックイベントを発生させることができません。

HTML:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
         <tabbed-Panel1 class="bottomTabPanel">
             TEST CLICK HERE!
          </tabbed-Panel1>
    </body>
</html> 

js: 指令

angular.module('directives', ['basemodule'])


  .directive('tabbedPanel1',function() {

        debugger;

        restrict:"E",
        return {

                   link: function(scope, elem, attr) {

                        elem.bind('click', function() {
                           //never gets here!
                           debugger;


                         });
                     }
            };
});
4

1 に答える 1

0

問題の一部は、マークアップ内で使用するための tabbedPanel1 のフォーマットでした。したがって、HTML では次のようにする必要があります。tabbed-Panel1

クリック イベントに関する問題は、以下を追加することで解決されました。restrict:"E"

于 2013-05-28T17:10:00.357 に答える