Angularjs 获取单击的元素值

Angularjs 获取单击的元素值,angularjs,Angularjs,我对angularjs是新手。我在jquery上写了一段代码。但我想写angularjs。我想获得单击的元素值和数据id。稍后我想插入一个输入值。我可以获取数据id,但无法获取按钮值。我想将所有jquery转换为angular。我怎样才能解决这个问题 HTML <div class="btn-group btn-group-md" id="emlk_d"> <button type="button" data-switch-set="size" data-switch-

我对angularjs是新手。我在jquery上写了一段代码。但我想写angularjs。我想获得单击的元素值和数据id。稍后我想插入一个输入值。我可以获取数据id,但无法获取按钮值。我想将所有jquery转换为angular。我怎样才能解决这个问题

HTML

<div class="btn-group btn-group-md" id="emlk_d">
    <button type="button" data-switch-set="size" data-switch-value="normal" ng-click="emlk_d_change($event);" class="btn btn-default btn-lg" data-id="2" ng-model="k_1">K_1</button>
    <button type="button" data-switch-set="size" data-switch-value="normal" ng-click="emlk_d_change($event);" class="btn btn-default btn-lg" data-id="1">S_1/button>
</div>
角度JS

    var app = angular.module("main_app", []);
    app.controller("main_cont", function($scope) {
        $scope.emlk_d_change = function(e) {
            var id = $(e.target).data('id');
            alert(id);
            var x=angular.element('[data-id="'+id+'"]').val();
            alert(x);
        }
    });
在ng click方法中

$scope.emlk_d_change = function(event){

var button = event.currentTarget;
console.log(angular.element(button).attr('data-id')); // get the data-id values
console.log(angular.element(button).text()); // button content
}

$未定义您的代码不工作我删除了jquery.jsit必须有angular.element(button.attr('data-id');在这种情况下,它正在发挥作用。
$scope.emlk_d_change = function(event){

var button = event.currentTarget;
console.log(angular.element(button).attr('data-id')); // get the data-id values
console.log(angular.element(button).text()); // button content
}