Angular 角度替换方法不适用于字符串
我创建了一个方法,如果选中复选框,它会附加一个字符串,如果未选中复选框,它会使用replace方法从字符串中删除该值 该方法的代码为:Angular 角度替换方法不适用于字符串,angular,typescript,Angular,Typescript,我创建了一个方法,如果选中复选框,它会附加一个字符串,如果未选中复选框,它会使用replace方法从字符串中删除该值 该方法的代码为: current_search : string = ""; generateLink(e, n) { if(e.checked){ this.current_search = this.current_search + " " + n + ","; console.log(this.current_search);
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”,因为它将被传递到方法中。实际上,替换方法返回新字符串,其中包含替换模式的部分或所有匹配项,您所做的不是保存替换方法的返回值 让a=你做得怎么样; a=a.替换“ur”,;
console.loga 角2使用波纹管+
_var.split("/").join("_")
竖起大拇指。但它是否与双向数据绑定的概念冲突,或者replace函数创建了一个新对象。?