使用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> 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;
});
});
答案 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);
}
}