'click'没有使用AngularStrap $下拉服务

时间:2015-12-30 05:58:49

标签: angularjs angular-strap

使用AngularStrap。从控制器调用$ dropdown服务确实会显示下拉列表,但是对项目的单击不会调用相应的代码。

用来证明这一点。

http://plnkr.co/edit/tNAX7liFSNh71XcOUecs

var dropdown = $dropdown(element, {
            show: false,
            trigger: "manual",
            html: true
        });

  dropdown.$scope.content = [ 
      {
        "text": "<i class=\"fa fa-globe\"></i>&nbsp;Display an alert",
        "click": "alert(\"Holy guacamole!\")"
      },
      {
        "divider": true
      },
      {
        "text": "Separated link",
        "href": "#separatedLink"
      }
    ];

        element.on("contextmenu", function(event) {
          event.preventDefault();
          console.log("dropdown right click");
          scope.$apply(function() {
            scope.dropdown_show = true;
          });
        });

1 个答案:

答案 0 :(得分:1)

您尝试呼叫的警报功能应存在于范围内。

尝试在控制器中添加以下内容,就在设置内容的位置上方。

function draw_date_time_form($selectedTime = '',$timezone_name){

   $date = new DateTime(null);

    if( is_numeric($selectedTime) && (int)$selectedTime == $selectedTime ){
         $date->setTimestamp($selectedTime);
         $date->setTimezone(new DateTimeZone($timezone_name));

                 $formattedtime= $date->format(DateTime::RFC850);
        }

        }