12
我讀過很多文章解釋@
,=
和&
之間的差異。我見過很多人在他們的代碼中使用=?
。這是什麼意思?問號在角度隔離範圍綁定中做了什麼?
不幸的是,我似乎無法在Google或SO上搜索答案,因爲搜索引擎忽略了特殊字符。
我讀過很多文章解釋@
,=
和&
之間的差異。我見過很多人在他們的代碼中使用=?
。這是什麼意思?問號在角度隔離範圍綁定中做了什麼?
不幸的是,我似乎無法在Google或SO上搜索答案,因爲搜索引擎忽略了特殊字符。
?
使屬性可選。否則,你會得到NON_ASSIGNABLE_MODEL_EXPRESSION
Angular正在尋找一個不存在的屬性。
從文檔:
如果父作用域屬性不存在,它會拋出一個異常NON_ASSIGNABLE_MODEL_EXPRESSION。你可以使用=來避免這種行爲?或=?attr以便將該屬性標記爲可選。
https://docs.angularjs.org/api/ng/service/ $#編譯-scope-
正是我一直在尋找的答案。只要SO最短時間到了,就會標記你的評論正確:) – jonhobbs