角度替换方法不适用于字符串

时间:2018-07-02 14:13:46

标签: angular typescript

我创建了一个方法,如果选中了复选框,则会在字符串后附加一个字符串;如果未选中,则应使用replace()方法从字符串中删除值

该方法的代码:

current_search : string = "";
generateLink(e, n) {
    if(e.checked){
        this.current_search = this.current_search + " " + n + ",";
        console.log(this.current_search);
      } else {
        this.current_search.replace(n, '');
        console.log(this.current_search);
      }
}

如果未选中此复选框,则字符串上的任何内容都不会更新。选中该选项后,该字符串将附加传递到该方法中的任何'n'。

2 个答案:

答案 0 :(得分:1)

实际上,replace方法返回新字符串,该新字符串具有被替换替换的模式的部分或全部匹配项,您所要做的并不是保存replace方法的返回值

AppDelegate

尝试通过将replace方法的返回值保存为
 let a = "how ur doin"; a = a.replace('ur',''); console.log(a);

答案 1 :(得分:0)

将波纹管用于角度 2+

_var.split("/").join("_")