gpt4 book ai didi

javascript - 如何将用户输入存储为 typescript 中的对象键?

转载 作者:行者123 更新时间:2023-12-03 01:03:15 25 4
gpt4 key购买 nike

作为 Firestore 新手,我了解到我应该像这样建模:enter link description here

members {
id: xyz
{
name: Jones;
hashtag: {
global: true,
digital: true
}
...
}

因此,我想将“hashtag”表单字段的用户输入存储为 hashtag 属性的键,并使用 Angular 6(Typescript)自动将值“true”分配给该键。我目前的做法是这样的:

submit(newName: string, newHashtag: string) {
if ( newName !== '' && newHashtag !== '') {
this.member.name = newName;
this.member.hashtag = { newHashtag: true};
console.log(this.member);
// this.membersService.addMember(this.member);
}
}

因此,程序总是打印出“newHashtag”,而不是所需的输入值。我该如何解决这个问题?

export interface Member {
id?: string;
name?: string;
hashtag?: object;
}
<form>
<input type="text" placeholder="new Name" #memberName name="name">
<input type="text" placeholder="new hashtag" #hashtagName name="name">
<button (click)="submit(memberName.value, hashtagName.value);
memberName.value=''">Submit</button>
</form>>

最佳答案

与 JavaScript 相同:

const property = 'foo'
const object = {}
object[property] = 'desired value'

关于javascript - 如何将用户输入存储为 typescript 中的对象键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52527316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com