获取Bootstrap中按钮的属性ID;AngularJS
Get the Attribute ID of Button in Bootstrap & AngularJS
我在Bootstrap中创建了一个按钮,并为其分配了一个属性。单击按钮后,我希望获得函数中的属性值。然而,当我传入$element。在函数中获取未定义的值。请让我知道我的方法有什么问题。下面是代码
<div >
<a class="btn btn-info btn-circle text-uppercase" href="#" id="reply" ng-click="addReply($element.currentTarget)" data-id = "{{ comment.comment }}"><span class="glyphicon glyphicon-share-alt"></span> Reply</a>
<a class="btn btn-warning btn-circle text-uppercase" data-toggle="collapse" href="#replyOne" aria-expanded="true"><span class="glyphicon glyphicon-comment"></span> 2 comments</a>
</div>
$scope.addReply = function(item) {
var id = angular.element(item).data('id');
alert(id);
};
你应该使用angular指令。
myApp.directive('btnAttrClick', function() {
return {
link: function(scope, element, attr) {
element.on('click', function() {
alert(attr.dataId);
})
}
}
})
和你的按钮:
<button btn-attr-click data-id="{{ comment.comment }}">Reply</button>
我没有测试代码,但你明白了要点——指令是让angular变得很棒的东西——学习它们,爱上它们
试试这个
$scope.addReply = function doStuff(item){
var id = item.attributes['data-id'].value;
alert(id);
}
相关文章:
- 使用angularjs中的rest调用通过id获取数据
- AngularJS-工厂中promise ID字段的返回值
- AngularJS-点击对象,访问它's ID&以该ID作为参数激发函数
- 如何获得家长's的父's的父's id in Angularjs
- AngularJS - 如何从嵌套的ng-repeat将id传递给api
- Angularjs:如何检查元素的子元素是否包含某些元素(通过ID)
- Angularjs ng-show == Id?
- 在模板angularJs中从控制器填充id属性的值
- 如何使用表行id作为angularjs函数的参数
- AngularJS ex.com/forum?id=1 to ex.com/#/forum?id=1
- AngularJS如何在用户发送表单时放置数据和id
- 将html ID与angularJS一起使用
- 用angularjs将id从一页传递到另一页
- AngularJS通过匹配ID访问更多详细信息
- 如何在 AngularJS 中通过 id 访问 iframe
- 如何设置服务以传递谷歌工作表ID?AngularJS
- 基于 id Angularjs 过滤嵌套的 JSON 数据
- 通过id AngularJS设置焦点
- 下拉选择跟踪Id Angularjs
- 获取Bootstrap中按钮的属性ID;AngularJS