angularjs directive 中 scope '=?' 表达的是什么意思?
欢迎选择我的课程,让我们一起见证您的进步~~
如果父作用域属性不存在,则会抛出 NON_ASSIGNABLE_MODEL_EXPRESSION 异常。您可以使用 =? or =?attr 来避免此行为,以便将该属性标记为可选。
=?
=?attr
如果您想浅层监视更改(即 $watchCollection 而不是 $watch),您可以使用=* or =*attr (=*? or =*?attr(如果该属性是可选的)。
=*
=*attr
=*?
=*?attr
双向的数据绑定,你可以看看这里传送门
如果父作用域属性不存在,则会抛出 NON_ASSIGNABLE_MODEL_EXPRESSION 异常。您可以使用
=?
or=?attr
来避免此行为,以便将该属性标记为可选。如果您想浅层监视更改(即 $watchCollection 而不是 $watch),您可以使用
=*
or=*attr
(=*?
or=*?attr
(如果该属性是可选的)。双向的数据绑定,你可以看看这里传送门