嘿,有人可以告诉我如何在foreach循环中访问组件变量吗?我的 Plunker
public testVariable:number;
test(){
console.log('fired');
var x =[1,2,3,4];
x.forEach(function (e){
this.testVariable = e;
})
console.log( this.testVariable);
}
Run Code Online (Sandbox Code Playgroud) 嗨,我有一个问题.在我的组件中,我有一个像这样的输入设置器:
@Input() set editStatus(status: boolean) {
this.savedEditStatus = status;
if (this.savedEditStatus === true && this.getTrigg === true) {
this.getDataFromFlex("SHOWS_L").then((data: any) => {
this.getTrigg = false;
this.lengthDataOptions = data;
})
} else {
this.getTrigg = true;
this.lengthDataOptions = undefined;
}
};
Run Code Online (Sandbox Code Playgroud)
我的问题是我得到两个编辑状态,值为true,他们几乎同时出现.因此,在这种情况下,对于此组件,getDataFromFlex函数将被调用两次.我不想第二次调用所以我认为getTrigg(boolean)将是一个解决方案.它不起作用.所以我需要你们的帮助.getTrigg是默认的组件初始设置为true
我有一个没有任何代码的问题。我在某处读到视图仅在某些变量更改其引用时才会更新。但是它如何处理数组呢?当我编辑一个数组时,有时视图会更新,有时不会。有没有办法在数组更改后刷新视图?现在我使用:
data =JSON.parse(JSON.stringify(data))
Run Code Online (Sandbox Code Playgroud)
获取数据数组的新引用。这样对吗?有没有更好的方法来做到这一点?
嘿,我需要在其他字符串中添加一个子字符串。
问题是需要在几个给定的词之后添加这个。
例如:需要放:$$$
字符串:“把钱还给我。”
结果应该是:“把我的钱还给我。”
以防万一我的字符串包含:“还钱”。
结果应该是:“把钱还给我。” 没有任何变化
我的意思是只有当字符串包含“我的钱”并在他之后插入新的子字符串时才应该插入子字符串。