Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 残疾人不能工作 不工作: [disabled]=true [disabled]=“isDisabled”----ts>(isDisabled=true) 基本html禁用程序也不是wokring---html>禁用 [attr.disabled]=true [attr.disabled]=“isDisabled”----ts>(isDisabled=true)_Angular_Typescript_Data Binding - Fatal编程技术网

Angular 残疾人不能工作 不工作: [disabled]=true [disabled]=“isDisabled”----ts>(isDisabled=true) 基本html禁用程序也不是wokring---html>禁用 [attr.disabled]=true [attr.disabled]=“isDisabled”----ts>(isDisabled=true)

Angular 残疾人不能工作 不工作: [disabled]=true [disabled]=“isDisabled”----ts>(isDisabled=true) 基本html禁用程序也不是wokring---html>禁用 [attr.disabled]=true [attr.disabled]=“isDisabled”----ts>(isDisabled=true),angular,typescript,data-binding,Angular,Typescript,Data Binding,我正在尝试为预览和更新创建相同的表单(预览应该禁用输入),但我在html中的输入无法绑定到typescript boolean。 在html中,我有一个带有person.name、person.姓氏的表。。。。按钮(预览)、按钮(更新)触发onSelect功能和发送人员+真/假 以及typescript函数和属性 isDisabled = true; onSelect(o: Osoba, isView) { this.isDisabled = isView; console

我正在尝试为预览和更新创建相同的表单(预览应该禁用输入),但我在html中的输入无法绑定到typescript boolean。 在html中,我有一个带有person.name、person.姓氏的表。。。。按钮(预览)、按钮(更新)触发onSelect功能和发送人员+真/假


以及typescript函数和属性

isDisabled = true;

onSelect(o: Osoba, isView) {
    this.isDisabled = isView;
    console.log(document.getElementById('ime'));
    console.log(this.isDisabled);
    this.selectedOsoba = o;
}
此.isDisabled的日志有效

但元素的日志甚至没有disabled属性


下面是整个html代码

<form *ngIf="osoba">
  <div class="input">
    <label>Ime Osobe</label>
    <input [disabled]= "isDisabled" [(ngModel)]="osoba.ime" name = "ime" type="text" id="ime">
  </div>
  <div class = "input">
    <label >Prezime Osobe</label>
    <input [(ngModel)]="osoba.prezime"  name = "prezime" type="text" id = "prezime" [disabled] = "isDisabled">
  </div>
  <div >
      <label >Jmbg Osobe </label>
      <input  [(ngModel)]="osoba.jmbg" name = "jmbg" type="text" [attr.disabled]= true >
    </div>
  <div class="input">
    <input type="submit" value="izmeni" (click)="updateOsoba()">
  </div>
</form>
<input id="disabledTest" type="text" value="nekiTekst" [disabled]= true>

伊梅奥索贝
普雷齐姆·奥索贝
Jmbg-Osobe
表单外的输入正在工作,但表单和div中的所有输入都不工作
有什么问题吗

使用
attr.disabled
时,必须提供文本值,或者完全忽略属性。请记住,HTML中的disabled属性仅通过存在就禁用了支持该属性的元素

<input [(ngModel)]="osoba.ime" [attr.disabled]="disabled?'':null" name="ime" type="text" id="ime">

HTML中的以下两项都将导致输入被禁用

<input disabled />
<input disabled="disabled" />

使用以下方法:

 <input
    type="radio"
    id="primaryIPV6"
    value="2"
    [attr.disabled]="flagValue ? '' : null"
    formControlName="p_ip_type"
    (change)="optionalFn()">

在反应式表单创建中,您可以添加如下内容

this.form= this.formBuilder.group({
      name: [{value: '', **disabled**: **true**}],
    });

表单值将被取消锁定

try[attr.disabled]=“isDisabled”已经尝试过,即使是这样尝试过,但文本高亮显示的内容也不一样,可能是一个lead@Ааааааааћ您的代码应该可以工作
log
语句包含
id
并且您的HTML没有
id
设置如何记录?