AngularJS string replace in HTML
In meinem AngularJS
Anwendung, ich habe ein Problem mit string-replace in HTML.
Erwartung:
Unter Verwendung der gleichen Variablen wie im Abschnitt Titel und teilweise der Schaltfläche label.
Formulare (Form (13G), Form (12C) und usw.) Anhängen Formulare Geplante Pläne (Plan (13G), Plan (12C) und usw.) Anhängen Geplant-Pläne Den vorgegebenen Schemas (Schema (13G), Schema (12C) und usw.) Befestigen Sie den Vorgegebenen Schemata Bezahlte Versicherungen (Insurance (13G), Versicherung (12C) und usw.) Anhängen Bezahlte Versicherungen
Szenario:
Habe ich headerText $scope
variable. Es enthält die LabelName
s in jedem Abschnitt:
$scope.headerText = [{
LabelName: 'Submitted Forms (Form (13G), Form (12C) and etc.,)'
}, {
LabelName: 'Planned Plans (Plan (16K), Plan (12C) and etc.,)'
}, {
LabelName: 'Defined Schemes (Scheme (11H), Scheme (12C) and etc.,)'
}, {
LabelName: 'Paid Insurances (Insurance (10G), Insurance (12C) and etc.,)'
}];
Diese LabelName
sollte der Titel für jeden Abschnitt und die gleichen LabelName
müssen verwendet werden, für die Beschriftung der Schaltfläche text zusammen mit dem text Attach
und auch müssen, entfernen Sie den text zwischen den Klammern.
Also in der HTML-Datei, ich habe versucht, den code unten zu erreichen, das Ergebnis:
<div ng-repeat="header in headerText">
<span ng-bind="header.LabelName"></span>
<br />
<button>{{addText.replace("{0}", header.LabelName).replace(/(\(.*\))/g, '')}}</button>
<hr />
</div>
Meine, ich will den Inhalt ersetzen mit Klammern zusammen mit dem leeren Raum
(Form (13G), Form (12C) und etc.,)
aus
Formulare (Form (13G), Form (12C) und etc.,)
und zu verwenden, die in die Beschriftung der Schaltfläche text.
Versuchte ich die regexp .replace(/(\(.*\))/g, '')
, aber es ist nicht zu unterstützen.
Gibt es eine Möglichkeit, dies zu erreichen in HTML
selbst.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verschieben der javascript-Code script.js und geben den Wert zurück
JS:
HTML:
Wäre es viel besser, um eine Methode zu erstellen, die für diesen Zweck:
Und dann verwenden Sie es in Ihrem markup:
DEMO
Besser zum erstellen einer Richtlinie, um den split und die dynamischen text berechnet werden, innerhalb der Richtlinie.
Code:
Arbeiten Geige