Ich witing eine Funktion, die ein HTML class
nach dem letzten Teil der URL zurück:Wie ein Regex in ein Array von Strings enthalten?
const currentPage = this.$route.path
const pinkPages = [ '/', '/forgot-pass', '/reset-pass' ]
if (pinkPages.indexOf(currentPage) > -1) return 'footer-pink'
Es funktioniert gut, das Problem ist, dass /reset-pass
tatsächlich mehr Zeichen am Ende hat. Zum Beispiel /reset-pass/123
.
Wie kann ich es so machen, dass die Funktion footer-pink
zurückgibt, wenn die URL /reset-pass/1234
oder /reset-pass/abcd
oder andere Muster wie das ist?
können Sie erklären, "Wie kann ich schließen, dass auf die pinkPages Array, so‚footer-pink' zurückgegeben wird, wenn die URL, die übereinstimmt?" Mehr? –
@KhalidHabib Ich habe die Frage bearbeitet. – alex
Anstatt Regex im Array hinzuzufügen, können Sie dynamische Regex mit 'new RegExp()' erstellen. – Rajesh