2014-02-26 29 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