简体   繁体   English

白色重新加载复选框默认选中 angular

[英]white reloading checkbox to be checked defualt angular

I need a default checkbox on for users one while loading this page ie I need to search for users as default while submitting for and also users checkbox must be checked initially while loading I am sorry I am new to angular searched a lot for this thing please help我需要在加载此页面时为用户打开一个默认复选框,即我需要在提交时搜索默认用户,并且在加载时必须首先选中用户复选框我很抱歉我是 angular 的新手搜索了很多这个东西请帮助

<form (submit)="abc(postform)" #postform="ngForm">
<input type="text" placeholder="Enter your search" name="searchparam" ngModel  #searchparam="ngModel"  required  >
        <input type="checkbox" name="users" [checked]=true ngModel #users="ngModel"  id="users" [checked]="user"  onclick="if(users.checked) {pets.checked=false}"  required />users
        <input type="checkbox" name="pets" id="pets" ngModel #pets="ngModel" onclick="if(pets.checked) {pets.checked=false}" />pets
</form>

You cannot have [checked] bound to two different values, that will not work.您不能将[checked]绑定到两个不同的值,那是行不通的。 A better solution is to set [checked] to "user" as you have done the second time, and then set user to true .更好的解决方案是像第二次一样将[checked]设置为"user" ,然后将user设置为true So your code would change to所以你的代码会变成

  <input type="checkbox" name="users" ngModel #users="ngModel"  id="users" [checked]="user"  onclick="if(users.checked) {pets.checked=false}"  required />

and then is ts, set user to be true when you define it然后就是ts,定义的时候设置user为true

user = true

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM