2017-03-03 5 views
1

私は変更ページの前に私のURLのスペースを置き換えて、私が望むURLを作成したいと思います。 置換が機能しません。 私の機能はこのようなものですポリマー交換URL、スペーシング

handleTap: function(item) { 
    var item = this.$.listTypes.itemForElement(item.target); 
    var e = item.type; 
    e.replace(" ", "-"); 
    console.log(e); 
    window.location.hash = e; } 

ありがとう!

答えて

0

おそらくより信頼性の高いSEO対応URLを構築する方法がありますが、ここでは少なくとも役立つ簡単な修正方法です。

2の問題:あなたは正規表現を使用している場合を除き

  • (置き換え)は、最初の発生を置き換えます。
  • replace()は実際にそれが動作している値を変更しません。変数のようなものに結果を適用する必要があります。

だけ交換してください:

e.replace(" ", "-"); 

e = e.replace(/[ ]/g, '-');