angular directive - When and why to use &?, =?, @? in AngularJS? -


i follow tutorials make angular directives. in isolate scope, tutorials define scope like:

scope: {    model: '=?',    data:  '@?'  } 

and tutorials define scope without question mark like:

scope: {   model: '=',   data:  '@' } 

can explain me difference or purpose of these proper example. thank you.

the &, @, , = symbols used define bindings (one-way, bi-directional, etc) isolated scope objects, know. here pretty thorough tutorial on how works.

the ? symbol used indicate parent scope property isolated scope binding refers optional. means if reason parent scope property doesn't exist, application continue run without throwing non_assignable_model_expression exception.


Comments

Popular posts from this blog

javascript - Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN -

Nuget pack csproj using nuspec -

c# - Display ASPX Popup control in RowDeleteing Event (ASPX Gridview) -