角度-更新模板中的徽章编号
Angular - update badge number in template
这是我的控制器:
.controller('FilterCtrl', function($scope, $http, tagsService, speciesService) {
$scope.tags = tagsService.getTags();
$scope.fileNameChanged = function(event) {
q = []
_.each($(event).find(":selected"), function(el) {
if ( $(el).text().trim() !== "" ) {
q.push($(el).text().trim())
}
})
q = q.join('&')
s = speciesService.getList(q)
}
})
这是一个带有相关徽章的标签:
<ion-tab title="List" icon="icon ion-navicon-round" href="#/tab/list" badge="0" badge-style="badge-assertive">
<ion-nav-view name="tab-list"></ion-nav-view>
</ion-tab>
这是样品服务:
.factory('speciesService', function($http) {
var speciesService = {};
speciesService.data = {};
speciesService.getList = function (q) {
$http.get("http://localhost:8080/api/v1/species/?format=json&tags=" + q, {})
.success(function(data, status, headers, config) {
speciesService.data.species = data;
console.log(speciesService.data.species.objects.length);
})
// .error(function(data, status, headers, config) {
// console.log(status)
// tags = [];
// });
return speciesService.data;
}
return speciesService;
当用户在选择输入中选择选项时,我使用speciesService从服务器请求数据。然后,我想根据返回对象的计数更新徽章。
我不确定你是如何将这个物种连接到另一个模板中的徽章开关的。
假装我没有注意到您正在使用jQuery并从控制器内部访问DOM的事实:
.controller('FilterCtrl', function($scope, $http, tagsService, speciesService) {
$scope.speciesData = speciesService.data;
...
<ion-tab ... badge="{{speciesData.species.length}}"
相关文章:
- 在jquery中生成一个自动前缀编号
- Jquery 读取编号组中选择下拉列表的数组
- JQuery幻灯片,可点击编号位置
- Ionic V1.3-标签-带条件的徽章样式<离子选项卡>
- AngularJS:调用函数时编号不更新
- javascript验证编号未检测到空表单字段
- 将字符串转换为数组编号Javascript
- 如何强制绘图将x轴编号显示为类别
- 带有连字符的 Jquery 表排序器编号
- 用替换或拼接替换阵列中的编号
- jsx-React组件中的格式化编号
- javascript RegExp不't过滤器编号
- 使用AJAX更新Shopify中的购物车编号
- 表单验证JavaScript编号总是返回false
- 所附文件的Javascript编号
- 我的徽章;如果“;为什么没有调用关联的函数
- 当行增加时自动递增序列号,并在 jQuery 中删除行时自动重新调整编号顺序
- 想要检查输入类型编号的值
- 使用带有附加自动递增编号的当前 DATE 创建 ID
- 角度-更新模板中的徽章编号