Simply we can use:-
@ :- for String values for one way Data binding. in one way data binding you can only pass scope value to directive
= :- for object value for two way data binding. in two way data binding you can change the scope value in directive as well as in html also.
& :- for methods and functions.
In our Component definition for Angular version 1.5 And above
there are four different type of bindings:
=
Two-way data binding :- if we change the value,it automatically update<
one way binding :- when we just want to read a parameter from a parent scope and not update it.
@
this is for String Parameters
&
this is for Callbacks in case your component needs to output something to its parent scope