AngularUI从控制器中的条件手动显示弹出窗口

时间:2014-02-26 12:53:40

标签: javascript html angularjs twitter-bootstrap

我有一个包含电子邮件字段的简单表单。此表单有一个提交按钮。当用户单击提交按钮时,我想在电子邮件字段上方显示一个弹出窗口。我无法让它发挥作用。我有以下三个。

// 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...

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

1 个答案:

答案 0 :(得分:0)

试试这个

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