2017-03-16 5 views
0

私はangular-slugifyを使用してタイトル入力からスラッグを作り出しています。しかしそれをタイトルに戻す方法はありますか? ImはAngewsに新しく、タイトル復元のためのリソースがないようです。"slugified-title"を "Slugified Title"に変換する方法

UPDATE

方法angularjsまたはjavascriptThis Is A Slug Titlethis-is-a-slug-titleを変換することができますか?私は初心者として進歩するかもしれませんが、あなたの助けが大いに評価されます。

+0

あなたはタイトルへのアクセスを持っていませんか? slugifyが読み込むプロパティを読み込みますか? – epascarello

+0

私は同じビューとコントローラでそれを行うことができましたが、私はrouteParamsにslugifiedタイトルを渡しました。これは次のコントローラにアクセスするので、2つの変数を次のコントローラに渡したいのではなく、再度タイトルに戻ってテンプレートに表示します。 –

+0

"Slugification"はロッシーな操作です。基本的に、元の文字列を復元できることが保証されていないことを意味します。それでもやってみたいと思っているのであれば、それを手作業で紙の上でどうやってやりますか?詳細な手順を説明してください。 – zerkms

答えて

3

私は、文字列を配列に分割し、最初の文字を大文字にして配列を文字列として戻すことで、slugified文字列を通常に戻す簡単なカスタム関数を書いています。

function inverse_slugify(s) { 
    return s.toLowerCase() 
      .split('-') 
      .map(i => i[0].toUpperCase() + i.substr(1)) 
      .join(' '); 
} 

DEMO

関連する問題