簡體   English   中英

angular.js控制器中的Bootstrap Tapdrop jQuery

[英]Bootstrap Tapdrop jQuery in angular.js controller

我看到了Bootstrap Tapdrop庫,它非常適合響應式選項卡中的下拉菜單。 我的應用程序可與angular.js一起使用,但是在我的index.html中添加bootstrap-tapdrop.js。

我想打電話給:

$('.nav-tabs').tabdrop({align:'left'});

進入我的angularjs應用程序,但沒有任何效果。 但是,當我從chrome控制台調用此程序時,效果很好。

我如何添加這句話jQuery angular.js我的驅動程序? 反正有嗎 或..如何從angular.js使用此庫? 我曾在角度尋求類似的東西,但找不到。

謝謝

您必須創建一個指令才能使用jQuery插件,或者每當您想要使用jQuery或任何第三方插件將客戶端行為附加到元素時。

嘗試這樣的事情。

angular.module('main')
  .directive('my-tabs-directive', [ function ($timeout, $sce) {
      return {
        restrict: 'E',
        link: function (scope, element, attrs) {
          //Write any plugin logic here
          element.tabdrop({align: 'left'});
        },
        templateUrl: 'passYourTemplateUrl'//You can also use inline template
      };
    }
  ]);

您可以在此處https://docs.angularjs.org/guide/directive了解更多有關angularJs指令的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM