【问题标题】:Make part of Text From InputBox not Editable in Angular 7使 InputBox 中的部分文本在 Angular 7 中不可编辑
【发布时间】:2020-09-08 03:52:41
【问题描述】:

如何使文本的一部分不可编辑..

我的 .html 代码是

 <input type="text" placeholder="Enter Company Name" class="wc-form-control nobg" formControlName="subject" " id="subjectid">

我的 .ts 代码是在输入框附加类

var el = document.createElement("span");
        el.innerHTML = ('<span class="nonEdit"> {{' + this.checboxvalue + '}} </span>');
        this.editecompanydetail.patchValue({subject: this.editecompanydetail.value.subject + el.innerHTML })

但它正在附加标签,对此的任何解决方案......

【问题讨论】:

    标签: html css angular typescript


    【解决方案1】:

    您可以尝试像这样添加contenteditable="false"

    var el = document.createElement("span");
            el.innerHTML = ('<span class="nonEdit" contenteditable="false"> {{' + this.checboxvalue + '}} </span>');
            this.editecompanydetail.patchValue({subject: this.editecompanydetail.value.subject + el.innerHTML })
    

    你也可以试试readonly:

    var el = document.createElement("span");
            el.innerHTML = ('<span class="nonEdit" readonly> {{' + this.checboxvalue + '}} </span>');
            this.editecompanydetail.patchValue({subject: this.editecompanydetail.value.subject + el.innerHTML })
    

    希望对你有帮助:)

    类似情况:

    更多主题:

    【讨论】:

      【解决方案2】:

      尝试添加[disabled] = true 以使该字段不可编辑到您的输入标签。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-10
        • 1970-01-01
        • 2011-07-23
        • 1970-01-01
        • 1970-01-01
        • 2017-07-04
        • 2019-12-08
        相关资源
        最近更新 更多