Angular雙向綁定

Angular双向绑定使用的是[(name)]的标记,在具体的组件中其实需要实现@Input和@Output两个属性,并且名字需要是和Change。

以下参照Angular文档,实现一个控制字体放大缩小的组件。

首先新建一个angular app。

Angular双向绑定

在app.component.html里面添加一个div,size大小绑定到组件属性sizePx。

Angular双向绑定

在app.component.ts里面添加sizePx属性,设置默认值为20

Angular双向绑定

这时我们可以看到页面:

Angular双向绑定

接着添加sizer component

Angular双向绑定

添加app-sizer对象到app.component.html

Angular双向绑定

这时候页面显示:

Angular双向绑定

修改sizer.component.html,添加放大缩小的按钮,和演示文字。

Angular双向绑定

页面显示:

Angular双向绑定

然后添加sizer组件代码,引入双向绑定。

Angular双向绑定

最后双向绑定size属性:

Angular双向绑定

可以看到点击button后,两边字体能够同步变大变小。

Angular双向绑定


分享到:


相關文章: