【问题标题】:Is there any way that I can set value from tagModel used in ngx-chips in angular?有什么方法可以设置 ngx-chips 中使用的 tagModel 的值吗?
【发布时间】:2021-12-15 23:42:07
【问题描述】:

HTML 代码:

 <tag-input
class="martop20 tag-adder width100 heightauto"
[onAdding]="onAdding"
(onAdd)="addInternalDomain($event)"
type="text"

Ts 代码:

addInternalDomain(tagText: TagModel) {
 console.log(tagText.value)
}

出现错误:“TagModel”类型上不存在属性“值”。 类型“字符串”上不存在属性“值”。

【问题讨论】:

    标签: angular typescript npm


    【解决方案1】:

    根据文档,onAdd($event: string) 输出会发出一个字符串。所以这应该有效:

    addInternalDomain(tagText: string) {
     console.log(tagText)
    }
    

    【讨论】:

    • 如果我应用该更改,则会出现错误。 “TagModel”类型的参数不能分配给“字符串”类型的参数。类型“TagModelClass”不可分配给类型“字符串”。 302 (onAdd)="addInternalDomain($event)"
    • TagModel 对象响应的类型为 { display: 'display', value: 124242,} 参考:npmjs.com/package/ngx-chips#properties-optional
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多