对[(ngModel)]的理解

有三种情况(ngModel)、[ngModel]、([ngModel])

以input框为例子:    

1、    

    这种时候数据的传递方向是   input  ---->    组件

    一般使用单括号的绑定方式会出现在一些操作行为上

    比如    ———当button触发点击事件的时候调用组件的buttonClick()方法

2、     

    这种时候数据的传递方向是   组件  ----->   input

    这是单向绑定,就是说在组件中给username赋了值可以影响到input的值,但input的值发生改变的时候,不会影响组件中username的值

3、   

    这种时候数据的传递方向是  组件   ----->    input ,   input -------->  组件

    这是双向绑定,就是说在组件中給username赋了值可以影响到input的值,并且input的值发生改变的时候组件中的username的值也会随之变化。

 

另外说一个坑,大家平时注意一下:

当我们循环创建input框的时候

//注意这里不能写成

 

你可能感兴趣的:(angular4)