javascript - Angular ng-显示如何使其可见

标签 javascript angularjs angularjs-ng-show

正在处理一个简单的联系表单,如果 $scope 未定义,我需要显示一条错误消息。

验证部分可以工作,但是我不记得如何在 html 端的 ng-show 下启用消息 View 。

HTML:

<p class="response error" ng-show="error">{{errorMessage}}</p>

JS:

var $emptyContent = 'Please enter your prices.';
app.controller('priceForm', ['$scope', '$http', function($scope, $http){
$scope.formData;
// Process the form data
$scope.submitForm = function () {
  console.log($scope.formData);
  if($scope.formData == null) {
    // Show empty content message

    console.log($emptyContent);
  }

}
}])

最佳答案

只需在 Controller 内将 error 标志设置为 true 或者,您可以只使用 ng-show="errorMessage" 正如 @ryanyuyu 在评论中建议的那样。

代码

$scope.submitForm = function () {
  console.log($scope.formData);
  if($scope.formData == null) {
    $scope.error = true; //or //$scope.errorMessage = $emptyContent;
  }
};

关于javascript - Angular ng-显示如何使其可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34578150/

相关文章:

javascript - 如何减少 webpack 开发服务器重建时间

javascript - JavaScript 中的 <T> 是做什么用的?

javascript - Angular将csv文件上传到范围内而不发布到服务器

javascript - 我如何使用 Promise/$q.all

css - 如果条件为真则隐藏元素

angularjs - 有 Angular 。如果对象值为空,如何隐藏图像标题属性中的数据?

c# - SharePoint 2013 中的自定义字段

javascript - 验证表单中仅可见选项卡的所有输入字段

java - AngularJS、UI Bootsrap、MVC 前端 - data-ng-click 不起作用

javascript - 如何使用angularjs在 float 条形图点击事件上显示数据列表