我想驗證用戶輸入到表單內的電子郵件地址字段,並且我用來創建跨度,在輸入無效值的情況下生成錯誤消息。這是跨度HTML代碼:AngularJS:條件綁定不起作用
<div ng-app="app" ng-controller='signupCtrl'>
<span style="padding: 2px 0 2px 16px; color: red;" ng-if="check_mail()">Please type a valid email address</span>
</div>
我用ng-if
標籤有條件地結合錯誤消息
請輸入一個有效的電子郵件地址
,並檢查check_mail()
功能來自signupCtrl
控制器的值。
check_mail
函數按預期正常工作。但是,錯誤消息從未顯示。那麼我的HTML代碼有什麼問題嗎?怎麼可能解決這個問題?
謝謝。
對不起,如果這是一個基本的問題,但check_mail()函數返回布爾值? – erolkaya84
@ erolkaya84是的,它的確如此,我甚至在這個函數中只考慮了'return false;'。 – Kais
@ user6039980我們可以看到你的'check_mail'函數嗎? –