AngularJS ng-show / ng-hide

用户名

我们正在尝试将此Stackoverflow示例合并到我们的AngularJS脚本中,似乎无法弄清楚为什么它无法正常工作。

我们想要显示一个加载图标,直到呈现JSON数据为止,一旦JSON准备就绪,我们就希望该图标隐藏起来。

这些是我们在示例中使用的主要片段:'$ scope.dataLoaded = false;' 'ng-hide =“ dataLoaded”''$ scope.dataLoaded = true;' 'ng-show =“ dataLoaded”'

如果有人看到我们错过了什么或我们做错了什么,请告诉我们。谢谢你。

柱塞

的HTML

<div class="page-header col-md-12">
  <h4><i class="fa fa-tasks"></i> Warranty Job</h4>
</div>
<div class="col-md-12"> 
  <p class="text-center" ng-hide="dataLoaded">
    <i class="fa fa-circle-o-notch fa-spin"></i>
  </p>

  <div class="panel panel-info" ng-controller="warrantySingleController" ng-show="dataLoaded">
    <div class="panel-heading">
      <h3 class="panel-title"><i class="fa fa-tasks"></i> {{warrantySingleData[0].Title}}</h3>
    </div>
    <div class="panel-body">
      <div class="bs-component">
       <table class="table table-striped table-hover" >
          <tbody>
            <tr><td>JobID: {{warrantySingleData[0].JobID}}</td></tr>
            <tr><td>Model: {{warrantySingleData[0].Model}}</td></tr>
            <tr><td>Title: {{warrantySingleData[0].Title}}</td></tr>
            <tr><td>Date: {{warrantySingleData[0].ReminderDate}}</td></tr>
          </tbody>
        </table> 
      </div>
    </div>
  </div>
</div>

控制器

.controller('warrantySingleController', function($scope, $http, $stateParams) {
  $scope.params = $stateParams.jobID[0];
  $scope.dataLoaded = false;
  $http({
    url: 'http://jsonstub.com/warranty/'+$scope.params,
    method: 'GET',
    dataType: 'json', 
    data: '',         
    headers: {
        'Content-Type': 'application/json',
        'Access-Control-Allow-Origin': 'http://run.plnkr.co',
        'JsonStub-User-Key': '1357f082-ea56-46f0-adc5-3e5c273f6f87',
        'JsonStub-Project-Key': 'e4f971a2-db30-45a0-80f9-bfa41b922c64'
    }
  }).success(function (data, status, headers, config) {
    $scope.warrantySingleData = data;
    $scope.dataLoaded = true;
  }).error(function(data,status,error,config){
    $scope.warrantySingleData =  [{heading:"Error",description:"Could not load json data"}];
    $scope.dataLoaded = false;
  });
})

回答者

<div ng-controller="warrantySingleController">
  <div class="page-header col-md-12">
    <h4><i class="fa fa-tasks"></i> Warranty Job</h4>
  </div>
  <div class="col-md-12"> 
    <p class="text-center" ng-hide="dataLoaded">
      <i class="fa fa-circle-o-notch fa-spin"></i>
    </p>

    <div class="panel panel-info"  ng-show="dataLoaded">
      <div class="panel-heading">
        <h3 class="panel-title"><i class="fa fa-tasks"></i> {{warrantySingleData[0].Title}}</h3>
      </div>
      <div class="panel-body">
        <div class="bs-component">
         <table class="table table-striped table-hover" >
            <tbody>
              <tr><td>JobID: {{warrantySingleData[0].JobID}}</td></tr>
              <tr><td>Model: {{warrantySingleData[0].Model}}</td></tr>
              <tr><td>Title: {{warrantySingleData[0].Title}}</td></tr>
              <tr><td>Date: {{warrantySingleData[0].ReminderDate}}</td></tr>
            </tbody>
          </table> 
        </div>
      </div>
    </div>
  </div>
</div>
用户名
<div ng-controller="warrantySingleController">
  <div class="page-header col-md-12">
    <h4><i class="fa fa-tasks"></i> Warranty Job</h4>
  </div>
  <div class="col-md-12"> 
    <p class="text-center" ng-hide="dataLoaded">
      <i class="fa fa-circle-o-notch fa-spin"></i>
    </p>

    <div class="panel panel-info"  ng-show="dataLoaded">
      <div class="panel-heading">
        <h3 class="panel-title"><i class="fa fa-tasks"></i> {{warrantySingleData[0].Title}}</h3>
      </div>
      <div class="panel-body">
        <div class="bs-component">
         <table class="table table-striped table-hover" >
            <tbody>
              <tr><td>JobID: {{warrantySingleData[0].JobID}}</td></tr>
              <tr><td>Model: {{warrantySingleData[0].Model}}</td></tr>
              <tr><td>Title: {{warrantySingleData[0].Title}}</td></tr>
              <tr><td>Date: {{warrantySingleData[0].ReminderDate}}</td></tr>
            </tbody>
          </table> 
        </div>
      </div>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS:ng-show / ng-hide必填字段

来自分类Dev

AngularJS中的ng-hide和ng-show

来自分类Dev

AngularJS ng-hide ng-show或ng-if基于数组项的活动状态

来自分类Dev

基于数组项的活动状态的AngularJS ng-hide ng-show或ng-if

来自分类Dev

AngularJS中的ng-hide show on-click事件

来自分类Dev

AngularJS:ng-show

来自分类Dev

AngularJS: ng-show

来自分类Dev

angularjs ng-show / ng-hide在用户登录后显示内容

来自分类Dev

如何在AngularJS中通过按钮使用ng-show和ng-hide

来自分类Dev

如何仅针对单击angularJS ng-show和ng-hide的表行定位

来自分类Dev

AngularJS-可以ng-show / ng-hide一个模态窗口吗?

来自分类Dev

如何仅针对单击angularJS ng-show和ng-hide的表行定位

来自分类Dev

AngularJS:使用 css 转换动画 ng-hide / ng-show li 的高度

来自分类Dev

AngularJS ng-hide错误

来自分类Dev

AngularJS:ng-show用法

来自分类Dev

AngularJS ng-show == ID?

来自分类Dev

使用ng-hide / ng-show的AngularJS最佳实践,页面看起来丑陋直到加载库

来自分类Dev

AngularJS我在使用ng-show ng-hide时仍然看到两个对象1ms

来自分类Dev

How to show/hide element in ng-repeat based on value in object? Angularjs

来自分类Dev

AngularJS:为什么在ng-hide / show过渡期间未附加动画类

来自分类Dev

ng-show =“ true”,但仍具有class =“ ng-hide”

来自分类Dev

ng-show =“ true”,但仍具有class =“ ng-hide”

来自分类Dev

ng-hide ng-show需要澄清

来自分类Dev

ng-hide和ng-show无法正常工作

来自分类Dev

无法让ng-hide和ng-show正常工作

来自分类Dev

单张图例中的ng-hide和ng-show

来自分类Dev

ng-show ng-hide角度问题-答案

来自分类Dev

ng-show和ng-hide不起作用

来自分类Dev

角ng-hide或ng-show?为什么?

Related 相关文章

热门标签

归档