第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

按鈕和主體 onclick 事件同時(shí)觸發(fā)

按鈕和主體 onclick 事件同時(shí)觸發(fā)

動漫人物 2021-06-01 13:16:53
angular.element('body').on('click', function () {        //  $('.dropdown-menu').hide();    console.log("clicked outside");        });$scope.showDropdown = function (e) {      $scope.filterClick = !$scope.filterClick;      e.stopPropagation();}<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.4/angular.min.js"></script><button id="btn-append-to-body" type="button" class="btn btn-primary"         ng-click="showDropdown()">    <img src="assets/images/filterIcon.png">    &nbsp&nbspFilter <span class="caret"></span></button>  <li class="nav-item dropdown" ng-hide="filterClick">      <div class="dropdown-menu">        <div class="dropdown-item" ng-repeat="item in items">          <div class="filter-class">          </div>        </div>      </div>  </li>我有按鈕點(diǎn)擊和正文點(diǎn)擊功能。但是,如果我在單擊正文時(shí)在控制臺中打印任何值,則它工作正常。但同樣的功能也適用于按鈕點(diǎn)擊。我的需要是,1)如果我單擊按鈕,主體 onclick 不應(yīng)觸發(fā)。只有按鈕 onclick 應(yīng)該工作。2)單擊按鈕,過濾器下拉菜單正在打開。當(dāng)我再次單擊同一個(gè)按鈕時(shí),它正在關(guān)閉。(切換)3)但是當(dāng)我點(diǎn)擊外面的任何地方時(shí),我想隱藏那個(gè)下拉菜單。但它不起作用。我如何使用 angularjs 做到這一點(diǎn)?
查看完整描述

2 回答

?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

在子按鈕元素回調(diào)函數(shù)中使用 event.stopPropagation() 。


angular.element('#btn-append-to-body').on('click', function () {

    event.stopPropagation();

});


查看完整回答
反對 回復(fù) 2021-06-03
?
慕的地10843

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊

在子 ie 按鈕中通過 ng-click 傳遞 $event ,然后在 child 方法中的事件上傳遞 stopPropagation() 。StopPropagation 停止事件冒泡。


HTML


    <div ng-click='parentClick()'>

        <button ng-click="childClick($event)">Click Me</button>

    </div>


JS



    var myApp = angular.module('myApp', []);


    function MyCtrl($scope) {

        $scope.parentClick = function() {

            alert('Parent clicked');

        };

        $scope.childClick = function(event) {

            event.stopPropagation();

            alert('Child clicked');

        };

    }


查看完整回答
反對 回復(fù) 2021-06-03
  • 2 回答
  • 0 關(guān)注
  • 260 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號