[(rating)]="stock.rating" 子页面的rating修改了,但是父页面的rating 没有随着改变

来源:6-11 本章实战

___朝__歌___

2017-07-31


写回答

5回答

慕婉清7052299

2018-08-20

比如输入属性是xxx,输出属性必须是xxxChange才能变化,要不然父页面不会变化

1
0

慕侠2890752

2017-08-20

我也是遇到这个问题,后来解决了,比如:输入的值是rating   那么输出的output() 后面必须用ratingChange 输入的名称+Change   就可以了

1
0

慕婉清1227651

2018-08-08

这里这个xxxChange应该是angular里面的一个特殊用法,用于简化输出属性操作的。如果不这样用的话,要像之前讲输出属性那样单独再写一个输出属性绑定方法,步骤稍微麻烦一点。

0
0

慕粉3871079

2017-12-18

这里我觉得是老师没有介绍清楚,开始也没有理解,什么操作使得父页面的rating也改变,因为只有一个output但是没有对发出的output做处理,后来发现,我们星级的参数名是rating,然后输出名是ratingChange,当我改变这个参数名的时候,父页面就不会变化了,我想应该是参数名的问题,固定的名称就是这样。你可以换个rating试试。

0
0

JoJo

2017-08-03

把代码贴一下看看

0
0

Angular4.0从入门到实战 打造股票管理网站

Angular新特性,教你熟练使用 Angular 和 Typescript 开发组件式单页应用

2683 学习 · 1361 问题

查看课程