TypeScript的Angular 4:通过引用传递参数
发布时间:2020-12-17 16:59:35 所属栏目:安全 来源:网络整理
导读:我刚刚开始用TypeScript语言开发一个带有角度4的Web应用程序. 我的问题是:如果我使用我的类中的数据字段的值初始化一个字符串变量,看起来该值是为副本传递而不是为了引用. 有没有办法传递参数供参考? 例: export class MyObject { string1: string; strin
我刚刚开始用TypeScript语言开发一个带有角度4的Web应用程序.
我的问题是:如果我使用我的类中的数据字段的值初始化一个字符串变量,看起来该值是为副本传递而不是为了引用. 有没有办法传递参数供参考? 例: export class MyObject { string1: string; string2: string; } export class MyClass { myString: string; object: MyObject; array[]: MyObject[]; constructor() { this.array = [{ string1: this.myString; string2: this.myString; }]; } } 如果我试图更改字段this.myString的值,然后在我的HTML模板中使用字符串插值 {{myString}} {{array[0].string1}} {{array[0].string2}} 唯一已更改的值是myString,而其他两个值与myString的第一个值保持一致.这是因为似乎参数的通过是为了价值而不是通过参考完成的. 对不起,如果问题很简单,但我现在正在学习TypeScript 解决方法
你应该从数组中改变值
<input [(ngModel)]="array[0].string1"> 在你的数组myString的新实例; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |