$checked指令的作用
“$checked”指令用于绑定宿主元素的选中状态,适用于类型为“radio”和“checkbox”的input元素,以及option元素。
$checked指令表达式的执行结果
“$checked”指令的执行结果是布尔值。值为true代表元素处于选中状态,值为false代表元素处于取消选中状态。
当该指令表达式的内容是合法的左表达式时,用户对宿主元素的操作将导致表达式计算结果同步变化,实现作用域数据与DOM元素属性之间的的双向绑定。
我们来看$checked指令的示例:
$checked指令的预定义修饰符
$checked指令支持如下两个修饰符:
1. “oneway”,布尔类型。值为true代表当前指令是单向绑定的,用户对宿主元素的操作不会更新关联的作用域数据。示例如下:
2. “indeterminate”,布尔类型。该修饰符只对checkbox元素生效。indeterminate为true则框架将在指令执行结果为null或者undefined时将checkbox设置为未确定状态。示例如下: