我在sencha touch 2中遇到一个问题,即在设置HTML后,给定的组件没有被更新。我的意思是,在完全相同的测试用例中,有时它会更新,有时不会更新。
我一直在寻找一种强制组件重新绘制的方法,但我似乎无法找到方法。
此外,组件在Android上完全正常刷新,但在iOS上没有。
所以问题是,是否有一种方法可以在sencha touch 2中进行面板重绘?
答案 0 :(得分:2)
如您所述,您的实施似乎没有错误。这有时是一个错误。
要强制重新渲染所有内容,这个技巧可能会有所帮助:
yourComponent.hide();
yourComponent.show();
实际上,它迫使Sencha Touch重新计算您的组件布局和子组件以及内容。希望它有所帮助。
答案 1 :(得分:0)
在我看来,组件ID似乎有问题,请确保您没有重复的ID。这是ExtJS和Sencha Touch中一个非常常见的错误,并产生描述的行为