覆盖第三方输入中的占位符值

Override placeholder value in third party input

我正在使用第三方标签输入,并且已经有一个占位符值。我想更改占位符的值。我该怎么做?现在是 "Enter a tag."

<tag-input name="tags" [(ngModel)]='tags'></tag-input>

你可以尝试使用 jquery :

$('input[name="tags"]').attr('placeholder', 'Your placeholder...');

尝试:

<tag-input name="tags" [(ngModel)]='tags' placeholder='My Placeholder'></tag-input>

你应该包括你正在使用的第 3 方框架来帮助我们回答,但我想我已经找到了:http://mbenford.github.io/ngTagsInput/documentation/api 如果您阅读文档,它会指定您可以更改哪些属性以及每个属性的描述,您正在寻找的是占位符。

Ngx-chip 有两个不同的占位符。一个与 secondPlaceholder 属性 一起使用,当芯片列表没有选择任何项目时显示。另一个占位符,在占位符 属性 下使用,当芯片列表有多个项目时显示。

我粘贴了解释此功能的文档片段。

占位符 - [?string] 设置用于输入新术语的输入占位符的字符串。

secondaryPlaceholder - [?string] 设置输入占位符的字符串,用于在输入 0 项时输入新术语。

添加您的占位符 secondaryPlaceholder

import { TagInputModule } from 'ngx-chips';

    TagInputModule.withDefaults({
      tagInput: {
        placeholder: 'Add a new tag',
        secondaryPlaceholder:'Your Custom PlaceHolder Here'
      }
})
<tag-input
  [(ngModel)]="game_ids"
  **secondaryPlaceholder="enter game id's"**
  [modelAsStrings]="true"
  [errorMessages]="asyncErrorMessages"
  [asyncValidators]="asyncValidators"
  (onAdd)="onTagAdd($event)"
  (onRemove)="onTagRemove($event)"
  #tagsinput
></tag-input>