2014-04-02 28 views
0

http://plnkr.co/edit/pysqmDkRbAt3cQhgGJ3h?p=previewng-show無法處理跨js文件?

在3404行我加鼠標懸停事件

ng-mouseover='showDeleteButton=true' ng-mouseleave='showDeleteButton=false' 

,並希望我的刪除按鈕顯示了凡在我的index.html線16,我做ng-show="showDeleteButton"

是這個範圍的問題?或者我不能在'cross js'文件上做到這一點?

+0

你有沒有貼錯plunkr?無法找到代碼,也沒有在任何文件 – callmekatootie

+0

@callmekatootie更新的任何地方行3404。 thx告訴我這一點! – user3398172

+0

該指令具有隔離範圍,因此這並非完全無關緊要,因此該範圍並非總是在所有指令中共享,您可能需要修改該指令,以便在鼠標事件發生時調用該範圍上的函數。 – shaunhusain

回答

1

請勿更改庫文件,尤其是允許您靈活地創建自己的模板文件的庫文件。

在這種情況下,您已經直接對源文件進行更改,而不是使用該庫的方式。

相反,您需要使用text/ng-template類型的腳本創建自己的模板。

你可以在documentation找到它。

確保您提供的腳本模板標識爲(因爲你使用的標籤指令)爲:

template/tabs/tab.html 
template/tabs/tabset.html 

兩個模板,因爲該指令trascludes進行相互轉換。

見參考模板here

一旦你定義自己的模板,您應該然後能夠實現除了和標籤的缺失

+0

但官方的例子不使用模板來做到這一點?這是唯一的方法嗎?儘管我沒有在文檔中找到這些東西。 – user3398172

+0

是的,創建您自己的模板並繼續。你不明白哪部分文檔?我還強調了創建自己的模板需要採取的步驟,這沒有幫助嗎? – callmekatootie

+0

我走了一半,如果我去模板化,我將不得不重新開始一切。 – user3398172