【发布时间】:2018-10-16 16:54:30
【问题描述】:
在我的 Angular 6 应用程序中,我想用国际化的默认值预填充一个输入字段(使用新的 Angular 6 国际化功能)。
将i18n-value="inputFieldDefaultValueForTeamName" 与value="###{{displayName}}'s Team###" 一起使用无效,并将值留空。
不过,它确实适用于占位符。
我的设置如下:
<form (ngSubmit)="onCreateTeam(f)" #f="ngForm">
<div class="form-group">
<label for="teamName" i18n="teamNameLabel">###TeamName###</label>
<input type="text" id="teamName" name="teamName"
i18n-placeholder="inputfieldPlaceholderForTeamName"
placeholder="###{{displayName}}'s Team###"
i18n-value="inputFieldDefaultValueForTeamName"
value="###{{displayName}}'s Team###"
ngModel
minlength="2" maxlength="100" required>
</div>
<button type="submit" i18n="createTeamButton">###Create Team###</button>
</form>
在我的组件中:
onCreateTeam(form: NgForm) {
// ...
const teamName = form.value.teamName;
// ...
}
有没有办法设置输入字段的国际化默认值?
非常感谢!
亲切的问候
设置
【问题讨论】:
标签: angular localization internationalization angular6