代码之家  ›  专栏  ›  技术社区  ›  Flo

UI5使用类似。。在bindingpath中

  •  0
  • Flo  · 技术社区  · 8 年前

    我使用的oData模型为…/User返回如下列表:

    [
        {
          Id: 5
          Name: "name",
          Desc: "desc",
          IsEditable: false,
          Items: [
            { itemName: "Name1" },
            { itemName: "Name2" },
            { itemName: "Name3" },
            { itemName: "Name4" }
          ]
        },
        ...
    ]
    

    <View binding="model>/User(5)">
    
        <Text text="model>Name" />
        <Text text="model>Desc" />
    
        <List items="{model>Items}" >
            <CustomListItem>
                <input text="{model>itemName}" editable="{model>../IsEditable}" />
            </CustomListItem>
        </List>
    
    </View>
    

    所以现在我想禁用其父“IsEditable”propertie的输入。

    我怎样才能做到这一点?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Thomas L.    8 年前

    要实现这一点,您必须按如下方式编辑代码: (JSON模型中的相对绑定不带“/”,绝对绑定带“/”)

    <List items="{model>/Items}" >
    <CustomListItem>
    <Input value="{model>itemName}" editable="{model>/IsEditable}" />
    </CustomListItem>
    
    推荐文章