我用黑盒邏輯創建了一個應用程序。我有一個基於此的配置和頁面構建。 我爲我的所有頁面使用了Angular組件,並且確認彈出了一些操作的消息。使用AngularJS替換字符串中的特定字符
從外面我想有這種結構的確認消息 這樣
'Are you sure you want to revoke license for #:SiteName# ?'
在我的成分,我有一個
$scope.dataItem = { SiteName: 'stackOverflow', Id: 1}
當從外面我打電話showConfirmation('Are you sure you want to revoke license for #:SiteName# ?')
我想在裏面剪切和編輯此字符串的邏輯,以便我顯示的消息將爲'Are you sure you want to revoke license for stackOverflow ?'
或程序性文字,如
'Are you sure you want to revoke license for ' + $scope.dataItem.SiteName + ' ?'
基本上,我想是削減該字符串,編輯和更改的地方是
#: property # to replace with actually value of $scope.dataItem.property.
確定...但我不想要硬核有.SiteName,我想了解'SiteName'從包括#:#字符串 – GomuGomuNoRocket
@GomuGomuNoRocket我更新了我的答案,包括一段代碼,可以是可重複使用的。 –