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
(如果該屬性是可選的)。雙向的資料綁定,你可以看看這裡傳送門