问题描述:根据选中不同套餐而显示不同的规则说明(规则说明为html标签形式),考虑使用flutter_html来实现加载。发现切换套餐时,规则说明没有动态刷新。
问题原因:通过查看源码发现问题原因如下:
1.数据源使用了final修饰符。
2.在initState中执行了赋值操作(State生命周期中initState方法只会执行一次)
解决方案:如下图所示修改这两个地方
至此,使用flutter_html无法动态刷新内容的问题解决。
问题描述:根据选中不同套餐而显示不同的规则说明(规则说明为html标签形式),考虑使用flutter_html来实现加载。发现切换套餐时,规则说明没有动态刷新。
问题原因:通过查看源码发现问题原因如下:
1.数据源使用了final修饰符。
2.在initState中执行了赋值操作(State生命周期中initState方法只会执行一次)
解决方案:如下图所示修改这两个地方
至此,使用flutter_html无法动态刷新内容的问题解决。