input表单type="radio"时处处坑

ng-checked 与 ng-model共用的坑

ng-checked在官方文档中一个Note,提示此指令不能和ng-model一起使用,会导致意想不到的行为。

https://docs.angularjs.org/api/ng/directive/ngChecked

ng-checked是一种表达式时,当ng-checked="true"时,意思就是说该复选框会默认被选中,数据传递时就会传递该默认的数据,而选择其它则无用。

默认选中type="radio"中一项

一般表单中需要默认选中某一个radio时,需要value与ng-model值相同时,就会被选中,但是如果使用ng-value与ng-model共用时就不会被选中了,我的ng-value里是一个表达式获取到的一段字符串数据,此时默认选中我选择在controller中让其需要默认选中的表单model的值等于ng-value的值,初始化一下就好了。

你可能感兴趣的:(input表单type="radio"时处处坑)