我正在使用AngularJS,CSS和HTML。在AngularJs中動態更改按鈕文本
以下是我正在嘗試執行的操作: 基於某個函數isPublished()
的輸出,某個按鈕被禁用。我需要在按鈕上方懸停文字,例如當按鈕被禁用時,將文字懸停在文本上可能是「I'm disabled
」,並且當它未被禁用時,懸停在文本上的可能是「I'm not disabled
」。
代碼:
<span>
<input title="Im disabled" type="button" class="btn btn-primary" value="Publish" ng-click="publishFingerPrint()" ng-hide="isEdit" ng-disabled="isPublished()"/>
</span>
<script>
$(function() {
$(".btn btn-primary:ng-disabled").wrap(function() {
return '<span title="' + $(this).attr('title') + '" />';
});
});
</script>
與上面的代碼,我得到按鈕上的懸停文本(禁用時,當未禁用)。但問題是,文本是相同的= Im not disabled
。我需要2個不同的文本。另外我嘗試ng-mouseover,但由於某種原因,它不工作,所以我去了title屬性。
任何人都可以幫我解決這個問題嗎?任何幫助表示讚賞! 謝謝!
$ isPublished()函數中的scope.message非常棒!謝謝! –
@NikhilHegde很高興看到它幫助你:) –