2013-07-26 41 views
0

我是非常新的角...我有一些品種<a href='/foo/bar'/>的鏈接,我想這將路由到我的軌道控制器,而不是由角處理。href in angularjs

我看到了兩個解決方案張貼在堆棧溢出:設定目標=「_自我」,這

app.run(function($location, $rootElement) { 
    $rootElement.off('click'); 
}); 

目標屬性工作正常,但不是一個理想的解決方案適合我,因爲我有由三階產生了一些錨派對寶石。但是,我沒能獲得第二個解決方案的工作:

遺漏的類型錯誤:對象的翻譯:有沒有方法「關閉」

我試圖提供這裏JS小提琴 - http://jsfiddle.net/HB7LU/100/ ( href本身並不是一個很好的例子,因爲我沒有軌道控制器)。有人可以幫我弄清楚如何修復/調試rootElement問題嗎?

+0

更多信息,但你也可以使用路線從角路由系統?你可以混合使用Rails和Angular Routing嗎? – maxdec

+0

maxdec,到目前爲止我沒有任何Angular路線。我仍在試圖找出「混合」事物的正確方法。到目前爲止,路由停留在軌道側;所有json調用刷新數據都是通過Angular進行的,但是整頁重新加載到Rails控制器(因爲我已經開始使用現有的rails應用程序)。仍然試圖找到好的教程/關於最佳做法的文章,以便混合兩個指針,如果你知道好的話,會很感激 –

回答

0

您需要創建一個新指令來處理這些特殊標籤。 將此新創建的指令設置爲具有高於0的優先級並且爲terminal = true,因此默認 directive將不會運行。

您可以找到有關Directives on Angular's documentation