2014-02-26 27 views
0

我有一个简单的表单,它有一个电子邮件字段。这个表单有一个提交按钮。当用户点击提交按钮时,我想在电子邮件字段上方显示弹出窗口。我无法实现它的工作。我有以下几点。AngularUI从控制器中的条件手动显示弹出框

// Obviously doesn't work... 
<input type="text" ng-model="email" popover={{submitMessage}} popover-trigger="[want to trigger it automatically]" placeholder="E-mail"></input> 

我控制器内容看起来是这样的:

if (!validationService.isEmailValid($scope.email)) { 
    $scope.submitMessage = 'Invalid e-mail'; 

    // Now I would like to display my submitMessage above my textfield... 

有谁知道这是可能的。如果是这样,我该怎么做?

回答

0

试试这个

if (!validationService.isEmailValid($scope.email)) { 
    $scope.submitMessage = 'Invalid e-mail'; 
    **$scope.$apply();** 
+0

谢谢,现在酥料饼被显示为正确的内容。但我也想触发它(表演)(不仅仅是焦点)。那可能吗?更新我的问题,使其更清楚。 – Anders

+0

在右侧添加一个按钮。如果您单击该按钮,则会在新弹出窗口中显示该消息。而已。请开始这个新的任务到一个新的问题。 –

+0

但它不是弹出窗口,它是一个angularUI引导弹出窗口。 – Anders