2015-09-18 157 views
0

我會有一個關於可編輯文本的問題。 如果我點擊文本,輸入打開,我可以編輯文本。是否有可能以這種方式禁用這種行爲,輸入不能打開?但沒有成功 - 我與NG-禁用NG-只讀試了一下。禁用可編輯文本 - 它不應該是可編輯的

<span editable-text="myText">{{ myText }}</span> 

非常感謝您的幫助!

[編輯] 我已經嘗試了很多與這個例子:

example

,但沒有成功。如果有人能幫助我,那將會很棒。非常感謝!

[編輯] 有什麼工作方案嗎?我嘗試了很多,但沒有成功。 如果有人能給我一個提示如何解決這個問題,我會非常感激。 非常感謝!

回答

1

難道你不能只刪除editable-text屬性?

<span>{{ myText }}</span> 
+0

這將是generel可能(我不知道我是怎麼做到這一點與AngularJS和jQuery是髒的),但AngularJS的DOM不應該被操縱的 - 因此,我希望有一個指令。 – quma

+0

如何在AngularJS中刪除和添加屬性會有什麼可能嗎?非常感謝! – quma

0

當前沒有禁用可編輯字段的選項。因此可以做一個解決方法來解決這個問題。

<span ng-if="showEditable" editable-text="myText">{{ myText }}</span> 
<span ng-if="!showEditable">{{ myText }}</span> 

您也可以在指令中包含此功能。

+0

我也有這個想法。問題是,該視圖非常重要,我查看了大約400個元素(div和跨度)。如果我將元素加倍,則有800個跨度 - 這會降低性能。我有另一個想法:爲了覆蓋我的桌子,這個額外的層可以解決我的問題。如果這個圖層被點擊而沒有任何反應。如果此圖層被刪除,而不是像以前那樣運行。 – quma