Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app maker 将值绑定到列表小部件中的多个标签;使用动态页面属性 背景:_Google App Maker - Fatal编程技术网

Google app maker 将值绑定到列表小部件中的多个标签;使用动态页面属性 背景:

Google app maker 将值绑定到列表小部件中的多个标签;使用动态页面属性 背景:,google-app-maker,Google App Maker,我有一个JSON对象,我想使用动态页面属性将它的值绑定到列表小部件。我试图将动态页面属性值设置为JSON对象,但是我不确定如何访问JSON的Approver元素 设置页面属性值 据我所知,动态页面属性应该能够接受JSON对象。在下面的示例中,我就是这样做的 var jsonObject = { "Approvers": [{ "Approver_Name": "John Doe", "Approver_Email": "jdoe@email.com,",

我有一个JSON对象,我想使用动态页面属性将它的值绑定到列表小部件。我试图将动态页面属性值设置为JSON对象,但是我不确定如何访问JSON的Approver元素

设置页面属性值 据我所知,动态页面属性应该能够接受JSON对象。在下面的示例中,我就是这样做的

var jsonObject = {
    "Approvers": [{
        "Approver_Name": "John Doe",
        "Approver_Email": "jdoe@email.com,",
        "Approver_Status": "Pending"
    }, {
        "Approver_Name": "Jane Doe",
        "Approver_Email": "jdoe2@email.com,",
        "Approver_Status": "Pending"
    }]
}
    app.pages.editSubmission.properties.Approver_Details = jsonObject;
访问页面属性中的值 我已经阅读了有关属性和绑定的文档。我尝试了将列表小部件的数据源绑定为动态页面属性的标准方法。我仍然不确定如何访问批准者的元素

不幸的是,文档没有涵盖动态属性。或者我错过了。如果有人能给我指出一些文档或其他涉及此主题的堆栈溢出帖子,那将非常合适。

A希望其数据源是一个项目数组,但您提供的是一个json对象;因此它不起作用。不要使用动态属性,而要使用字符串属性。这样,您可以执行以下操作:

var jsonObject = {
    "Approvers": [{
        "Approver_Name": "John Doe",
        "Approver_Email": "jdoe@email.com",
        "Approver_Status": "Pending"
    }, {
        "Approver_Name": "Jane Doe",
        "Approver_Email": "jdoe2@email.com",
        "Approver_Status": "Pending"
    }]
}
app.pages.editSubmission.properties.Approver_Details = jsonObject.Approvers;
然后,将值绑定到列表时,可以在列表行中使用三个不同的标签,每个标签必须绑定到相应的值:

@datasource.item["Approver_Name"]
@datasource.item["Approver_Email"]
@datasource.item["Approver_Status"]

我已经能够使用@datasource.item[Approver\u Name]访问单个对象。现在只想弄清楚如何让绑定接受对象数组。你会认为@datasource.items[审批人姓名]会起作用……你能提供当前输出和预期输出屏幕截图吗?@TheMaster-回答如下。花了一整天的时间想弄明白,我得走了。谢谢你,谢谢摩菲尼斯莫,成功了。我已经知道这件事了。但我真的希望能有动力去工作。无论哪种方式,标记为答案。因为它的工作。