Javascript 显示一个“;“正在加载…”;div元素,直到加载列表,然后隐藏div元素
我在移动应用程序中有一个angularJs/firebase列表,需要几秒钟才能加载。我想在那里放一个简单的div,上面写着“列表正在加载…”,直到列表已经加载了项目 我知道我必须使用ng hide/ng show方法,但我不知道要使用什么表达式。我的列表在一个div中,而我的“加载…”文本在另一个div中。如何告诉“加载…”div在填充列表后隐藏,而不是更早 我知道这不是正确的方法,但它很简单,因为我所要做的就是隐藏一个元素并显示另一个元素。节拍使用某种形式的超时函数,这种函数有时是不可预测的。至少这样,我确信在列表实际加载之前,用户不会感到困惑。他们会知道它的装载量 我使用的是离子框架,因此是离子内容标签Javascript 显示一个“;“正在加载…”;div元素,直到加载列表,然后隐藏div元素,javascript,html,css,angularjs,Javascript,Html,Css,Angularjs,我在移动应用程序中有一个angularJs/firebase列表,需要几秒钟才能加载。我想在那里放一个简单的div,上面写着“列表正在加载…”,直到列表已经加载了项目 我知道我必须使用ng hide/ng show方法,但我不知道要使用什么表达式。我的列表在一个div中,而我的“加载…”文本在另一个div中。如何告诉“加载…”div在填充列表后隐藏,而不是更早 我知道这不是正确的方法,但它很简单,因为我所要做的就是隐藏一个元素并显示另一个元素。节拍使用某种形式的超时函数,这种函数有时是不可预测的
<ion-content id="content">
<div class="" ng-hide="loaded">
"Loading...."
</div>
<ion-list show-delete="data.showDelete"
show-reorder="data.showReorder" ng-model="loaded">
<ion-item ng-repeat="client in clients|filter:search |orderBy:'name'"
item="client"
href="#/{{client.$id}}" class="item-remove-animate">
<h2>{{client.name}}</h2>
<h4>File #: {{client.fileNumber}}</h4>
<ion-delete-button class="ion-minus-circled"
ng-click="removeClient(client)">
</ion-delete-button>
<ion-option-button class="button-assertive"
ng-click="edit(client)">
Edit
</ion-option-button>
<ion-option-button class="button-calm"
ng-click="share(client)">
Share
</ion-option-button>
<ion-reorder-button class="ion-navicon" on-reorder=
"moveItem(client, $fromIndex, $toIndex)">
</ion-reorder-button>
</ion-item>
</ion-list>
“加载…”
{{client.name}
文件#::{{client.fileNumber}
编辑
分享
要隐藏div,请使用属性
<div ng-hide="..." >
然后,当您检索数据时,设置加载状态和/或错误消息,这样您也可以在出现错误时以相同的方式显示错误消息,例如
<div ng-show="mydata.loading">Loading...</div>
<div ng-show="mydata.errormsg != ''">Oh no...</div>
正在加载。。。
哦,不。。。
要隐藏div,请使用属性
<div ng-hide="..." >
然后,当您检索数据时,设置加载状态和/或错误消息,这样您也可以在出现错误时以相同的方式显示错误消息,例如
<div ng-show="mydata.loading">Loading...</div>
<div ng-show="mydata.errormsg != ''">Oh no...</div>
正在加载。。。
哦,不。。。
当客户端数组包含内容时隐藏加载程序
<div class="" ng-hide="clients.length > 0">
"Loading...."
</div>
<ion-list ng-show="clients.length > 0" show-delete="data.showDelete"
show-reorder="data.showReorder" ng-model="loaded">
...
“加载…”
当客户端数组包含内容时显示列表
<div class="" ng-hide="clients.length > 0">
"Loading...."
</div>
<ion-list ng-show="clients.length > 0" show-delete="data.showDelete"
show-reorder="data.showReorder" ng-model="loaded">
...
...
当客户端数组包含内容时隐藏加载程序
<div class="" ng-hide="clients.length > 0">
"Loading...."
</div>
<ion-list ng-show="clients.length > 0" show-delete="data.showDelete"
show-reorder="data.showReorder" ng-model="loaded">
...
“加载…”
当客户端数组包含内容时显示列表
<div class="" ng-hide="clients.length > 0">
"Loading...."
</div>
<ion-list ng-show="clients.length > 0" show-delete="data.showDelete"
show-reorder="data.showReorder" ng-model="loaded">
...
...
我在这种情况下使用jQuery BlockUI插件[]。我在这种情况下使用jQuery BlockUI插件[]。你能分享你的代码吗请稍等,我会修改我的问题。列表是否一次全部填充?ng hide=“listName.length>0”,类似的内容可能会出现?用户ng show
指令,并根据您的要求将值更改为true/false
。您可以共享您的代码吗?请稍候,我将修改我的问题。列表是否立即填充?ng hide=“listName.length>0”,类似的内容可能会出现?用户ng show
指令,并根据您的要求将值更改为true/false
。我应该然后命名我的列表吗?我应该然后命名我的列表吗?啊……这很有意义!谢谢,我试试看!啊……这是有道理的!谢谢,我试试看!