【问题标题】:Correct Syntax of Element binding in XML view with JSON model使用 JSON 模型的 XML 视图中元素绑定的正确语法
【发布时间】:2018-12-22 01:24:25
【问题描述】:

尝试在 XML 视图中为上下文绑定获取正确的语法。我有一个 JSON 模型并将模型设置为在控制器内以名称“公司”查看。当我使用绝对路径时,它可以工作,但是当我使用相对路径时,它不会。看来,在第二种情况下,视图无法访问模型。

我的代码

<Text text ="{company>/data/name}" width="200px"/>
<Input binding="{company>/data}" value ="{name}" width="200px"/>

【问题讨论】:

    标签: sapui5


    【解决方案1】:

    绑定属性时,您还必须提供模型的名称。否则,假定为“无名”默认模型。但是由于您的所有数据都在 company 模型中,因此您必须为您的值明确声明该名称。

    <Input binding="{company>/data}" value="{company>name}" width="200px"/>
    

    【讨论】:

    • 行得通!非常感谢你。我的期望是,我不需要再次提及模型名称,因为我已经在“绑定”中这样做了。
    • @SQL_NOVICE 很高兴听到它成功了 :) 请accept this answer 让其他人知道这个问题现在已经解决了。
    • @SQL_NOVICE 的美妙之处在于您可以通过这种方式使用多个模型。例如,您可以执行 value="{i18n&gt;label.companyName} {company&gt;name}" 并将您的 i18n 文件的翻译值与您的 json 模型的值结合起来。绑定只是使访问模型的特定条目变得更加容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    相关资源
    最近更新 更多