在我的控制器中,displayEntries已从ajax调用启动,长度为3.当页面加载时,它仍会在填充表格之前显示无数据消息。如何在显示的数据呈现条目之前隐藏此消息。
<span class="h4" ng-show="(displayedEntries | filter : { type : { name: type.name}}).length == 0">{{'public.TABLE_NO_DATA'|translate}}</span>
答案 0 :(得分:0)
有一个angular-translate指令可以帮助你做到这一点。 List<String> getsonglist() {
List<String> songlist = new ArrayList<>();
ContentResolver contentResolver = getContentResolver();
Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
Cursor cursor = contentResolver.query(uri, null, null, null, null);
if (cursor == null) {
// query failed, handle error.
} else if (!cursor.moveToFirst()) {
// no media on the device
} else {
do {
String fullPath = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA));
// ...process entry...
Log.e("Full Path : ", fullPath);
songlist.add(fullPath);
} while (cursor.moveToNext());
}
return songlist;
}
此指令需要包含在另一个脚本标记中。 (假设在translate-cloak
的{{1}}
你的标题
src/directory
你的HTML
angular-translate
你的CSS
<script src="../src/directive/translate-cloak.js"></script>
编辑:更新了答案 EDIT2 :您可以按照example
进行操作