[(ngModel)]:我理解的是能做到用户输入和数据双向绑定,跟vue中的v-model相似的功能;
我的操作:我做了一遍angular2教程的英雄组件案例,最后能在组件详情页面修改英雄名字(input),然后我点返回---之前我修改的name已经变了!!!
问题:Top Heroes所在的页面和详情是在不同的页面,详情页面的hero是从路由中传递的,那他是怎么把name的改变传回Top Heroes呢???
[(ngModel)]:我理解的是能做到用户输入和数据双向绑定,跟vue中的v-model相似的功能;
我的操作:我做了一遍angular2教程的英雄组件案例,最后能在组件详情页面修改英雄名字(input),然后我点返回---之前我修改的name已经变了!!!
问题:Top Heroes所在的页面和详情是在不同的页面,详情页面的hero是从路由中传递的,那他是怎么把name的改变传回Top Heroes呢???
这个例子?
如果是的话,你在detail页面对hero实例的编辑和保存最终使list页面的数据改变和ngModel无关,是因为detail和list的数据来源均来自
HeroService
,而HeroService
本身是单例的。ng2中已经不存在严格意义上的双向绑定了,这个和vue的v-model是比较像的,比如v-model也等价于
:value
和@input
,同理,[(ngModel)]等价于(ngModelChange)
和[ngModel]
,同时还会附带一些ng2内置的formControl的东西。