Sapui5 sap.m.TextArea在sap.m.List中的奇怪行为
我在sap.m.List中使用sap.m.TextArea控件,其中每个TextArea的值都映射到一个JSONModel。以下是xml视图代码:Sapui5 sap.m.TextArea在sap.m.List中的奇怪行为,sapui5,Sapui5,我在sap.m.List中使用sap.m.TextArea控件,其中每个TextArea的值都映射到一个JSONModel。以下是xml视图代码: <List id="otherPicList" growing="true" items="{ path : 'newRequest>/OtherPic' }" > <items> <CustomListItem type="Inactive"> <Im
<List id="otherPicList" growing="true" items="{ path : 'newRequest>/OtherPic' }" >
<items>
<CustomListItem type="Inactive">
<Image id="otherPic" src="{newRequest>pic}" width="90px" height="60px" />
<VBox>
<TextArea value="{newRequest>text}"/>
</VBox>
</CustomListItem>
</items>
</List>
当我开始在sap.m.text区域内输入时,它在第一个字符后冻结。如果在控件外再次单击“内”,则只能再键入一个字符。我认为这个错误是由于sap.m.List控件中的数据绑定造成的
如果我在没有绑定模型的情况下设置value属性,它就可以正常工作。这是一个已知的错误还是我使用了错误的控件?它正在为我的代码片段工作。请运行并检查。也许是其他原因导致了你的问题 sap.ui.controllermy.own.controller{ onInit:函数{ var data={test:[{text:123,pic:https://www.gravatar.com/avatar/e25560c87abbbb90143653d98c9924dc?s=128&d=identicon&r=PG},{文本:456,图片:https://www.gravatar.com/avatar/e25560c87abbbb90143653d98c9924dc?s=128&d=identicon&r=PG},{文本:789,图片:https://www.gravatar.com/avatar/e25560c87abbbb90143653d98c9924dc?s=128&d=identicon&r=PG},{文本:101112,图片:https://www.gravatar.com/avatar/e25560c87abbbb90143653d98c9924dc?s=128&d=identicon&r=PG}]}; var oModel=new sap.ui.model.json.JSONModel; oModel.setDatadata; this.getView.setModeloModel; } }; var myView=sap.ui.xmlviewmyView,{viewContent:jQuery'view1.html};// myView.placeAt'content';
我发现了这个问题,请检查您的代码片段,包括sap.m.List控件中的growing=true属性。这个属性导致了我所说的奇怪行为 sap.ui.controllermy.own.controller{ onInit:函数{ var data={test:[{text:123,pic:https://www.gravatar.com/avatar/e25560c87abbbb90143653d98c9924dc?s=128&d=identicon&r=PG},{文本:456,图片:https://www.gravatar.com/avatar/e25560c87abbbb90143653d98c9924dc?s=128&d=identicon&r=PG},{文本:789,图片:https://www.gravatar.com/avatar/e25560c87abbbb90143653d98c9924dc?s=128&d=identicon&r=PG},{文本:101112,图片:https://www.gravatar.com/avatar/e25560c87abbbb90143653d98c9924dc?s=128&d=identicon&r=PG}]}; var oModel=new sap.ui.model.json.JSONModel; oModel.setDatadata; this.getView.setModeloModel; } }; var myView=sap.ui.xmlviewmyView,{viewContent:jQuery'view1.html};// myView.placeAt'content';
数据绑定和不断增长的列表不够智能: 在按键笔划后的输入事件上更改和更新文本区域的值后,数据绑定将使用以下差异进行更新: 删除1项 2项目已更新 成长列表侦听数据模型更改并执行完全相同的操作:删除更改的项并再次创建它 当列表项中的文本区域从DOM中删除时,焦点将丢失。新文本区域不会获得焦点,任何后续的击键都将无效 我将向发展部报告这一问题