Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在AngularJS中使用$event获取子元素值?_Javascript_Angularjs_Dom Events - Fatal编程技术网

Javascript 如何在AngularJS中使用$event获取子元素值?

Javascript 如何在AngularJS中使用$event获取子元素值?,javascript,angularjs,dom-events,Javascript,Angularjs,Dom Events,我正在使用$event.currentTarget获取ng上的元素,单击,如下所示: <div ng-click="eventHandler($event)" class="bg-master m-b-10" id="slider-tooltips" nouislider=""></div> 在我的控制器中,当我在控制台中获得: <div ng-click="eventH

我正在使用
$event.currentTarget
获取
ng上的元素,单击
,如下所示:

<div ng-click="eventHandler($event)" class="bg-master m-b-10" id="slider-tooltips" nouislider=""></div>

在我的控制器中,当我在控制台中获得:

<div ng-click="eventHandler($event)" class="bg-master m-b-10 noUi-target noUi-ltr noUi-horizontal noUi-connect" id="slider-tooltips" nouislider="">
    <div class="noUi-base">
        <div class="noUi-origin noUi-background" style="left: 9%;">
            <div class="noUi-handle noUi-handle-lower">
                <div class="tooltip fade top in" style="top: -33px;left: -14px;opacity: 0.7;">
                    <div class="tooltip-inner">
                        <span>9.00</span>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

9
我试图得到上面显示为结果的值9。我怎样才能在AngularJS中做到这一点


如果这个方法是错误的,那么请告诉我正确的方法。

好吧,我不知道这是否是最好的方法,但是你可以从点击事件中得到它。这对我很有用:

$scope.eventHandler = function(e) {
    console.log(e.srcElement.children[0].firstElementChild.style.left);
};

嗯,我不知道这是否是最好的方式,但你可以从点击事件中得到它。这对我很有用:

$scope.eventHandler = function(e) {
    console.log(e.srcElement.children[0].firstElementChild.style.left);
};

我尝试了下面的代码,得到了我想要的结果

$scope.eventHandler = function($event){
  console.log(parseInt($event.currentTarget.childNodes[0].textContent));
};

我尝试了下面的代码,得到了我想要的结果

$scope.eventHandler = function($event){
  console.log(parseInt($event.currentTarget.childNodes[0].textContent));
};