2013-11-25 112 views
-1

我想使用這個指令嘗試:如何將此指令添加到我的應用程序中?

appModule.directive('scrollpane', function ($compile) { 
    return { 
     restrict: 'A', 
     link: function (scope, element, attrs) { 
      element.addClass('scroll-pane'); 
      element.jScrollPane(); 
      var api = element.data('jsp'); 
      scope.$watch(function() { return element.find('.' + attrs.scrollpane).length }, function (length) { 
       api.reinitialise(); 
      }); 
     } 
    }; 
}); 

我想我已經正確添加了jQuery和其他腳本。有人可以告訴我怎麼稱呼它嗎?

回答

1

假設你想用這個一個DIV:

<div scrollpane>Contents...</div> 

的限制「A」意味着你想用你的指令,作爲一個屬性。

+0

謝謝。當我使用VS2013時,這給了我一個在scrollpane下面的綠色下劃線。我能做些什麼來使它消失? – Melina

+0

這只是一個「警告」,因爲Visual Studio不理解scrollpane屬性來自哪裏 - 它畢竟不是標準的HTML。在選項 - >文本編輯器 - > C# - >高級,我相信你可以關閉實時錯誤和警告。 –

+0

@Melina你也可以使用'data-scrollpane =''',因爲這是有效的html5,你將沒有錯誤。 – Beterraba

1

我假設appModule是您的主要模塊。

您可以在第3行看到該指令限制爲屬性(restrict: 'A')。

所以,你所要做的就是用這個屬性創建一個html元素。

<div scrollpane></div> 
相關問題