sapui5 - 在父级设置绑定模型
问题描述
我正在努力了解 SAPUI5 并考虑简化某些东西,但无法让它发挥作用。我有一个简单的表单,XML 视图中的控件很少。现在我正在为这些控件分配一个模型属性。模型像往常一样在控制器文件中创建。我的 XML 视图如下
<form:SimpleForm>
<Label text="Name" />
<Input value="{search>/criteria/name}" />
<Label text="Desc" />
<Input value="{search>/criteria/desc}" />
</form:SimpleForm>
现在在上面的 XML 视图中,我已将输入值附加到模型,但每次添加新输入时,我都必须编写search>/criteria/propName
. 我只是想避免这种情况。我想要实现的是如下所示:
<form:SimpleForm setBindingHereAtParent="{search>/criteria}">
<Label text="Name" />
<Input value="{name}" />
<Label text="Desc" />
<Input value="{desc}" />
</form:SimpleForm>
在上面的示例中,如您所见,我在父级别设置了一些绑定,这是一种简化控件级别的模型绑定的表单。我认为这是可能的,但只是无法在文档中找到它。
解决方案
据我所知,没有设置“ParentBinding”的选项。
我能想到的缩短绑定的唯一方法是使search
模型成为视图的默认模型,因此您可以省略search>
绑定中的 。
恕我直言,即使存在“ParentBinding”,我也不会使用它,因为当每个绑定都被写出时,它更清晰、更具可读性和更容易理解。
推荐阅读
- python - 从字典和python中的列表列表创建字典集
- mongodb - 在 Quasar / VueJS 中连接到 MongoDB
- css - css覆盖禁用文本选择
- html - Crisp 不断抛出错误“BoundWidget”对象没有属性“字段”
- c - 子进程改变内存图像
- reactjs - Webpack 在 React 图像导入时抛出错误
- mongodb - MongoDB聚合管道:如何将字符串与数组内的日期进行比较
- python - 以浮点数组的形式获取音频频率和幅度
- python-3.x - 为什么我不能更换新的行分隔符?
- c++ - c++ 中是否有与 glibc mtrace() 函数类似的函数?