当前位置: 首页 > 知识库问答 >
问题:

聚合物表达

鲁俊友
2023-03-14

我试图用聚合物表达式来显示某些东西。

我有一个.php文件,它打印出json_encoded数组,例如名称。在我看来,有三种可能性:

    null
<template if="{{people != null}}">
    <template repeat="{{person in people}}">
        <name-card name="{{person.name}}">
        </album-card>
    </template>
</template>

<template if="{{people == null}}">
    <div>There are no people listed.</div>
</template>

共有1个答案

吕钧
2023-03-14

例如,使用Chrome的开发人员控制台(或其他工具)查看对PHP脚本的调用实际上返回了什么(因为“null或其他东西”有点模糊)

然后在某个时候记录people属性的内容,以查看其中实际包含的内容。我怀疑该属性是否真的null。大概类似于“”[](甚至“null”)。

如果people确实为null,那么代码可以正常工作。可以通过一个小的test元素来验证这一点,该元素只包含两个模板,并直接在created()函数中设置people属性。

<template if="{{people.length > 0}}">
<template if="{{people.length == 0}}">

处理错误的最佳方法是始终返回有效的JSON响应(具有“error”“message”等属性)并使用HTTP状态代码。请看这个SO问题以便进一步阅读。

 类似资料:
  • 我试图在某一元素条件下隐藏几个聚合物元素。我知道有几种可能性。在我的opinon中,最简单的方法是引入一个新的CSS类 并将其添加到聚合物元素的类列表中 但这对元素没有影响。元素仍然可见。对elment检查器的查看显示,添加了该类: 其中parent-elem是父元素的名称。 谁能解释一下为什么元素不会被隐藏? 谢谢。 问候你,梅森曼

  • 问题内容: 好了,到目前为止我是能够成功地结合,与ngModel通过使用自定义他们的每一个。现在我处于 这种情况,我可以捕获纸张下拉菜单(iron-select),但不能绑定双向,即使用下面的ngModel是HTML和自定义访问器类 我的form.html 和我的自定义访问器类 问题答案: 完整的工作示例。我没有找到应用合适的方式来,而是将其添加到embeeded 。唯一的缺点是,如果您对使用了不

  • 问题内容: 我创建了以下聚合物元素: 我这样做是在我的index.html中调用此方法: 我期望对于todo数组中返回的每个对象,都会打印出一个。但是,当我运行该应用程序时,我在控制台中得到以下输出: 未捕获的TypeError:无法读取未定义的属性“ todos” 在 我不确定这里发生了什么以及如何引用从ajax响应接收回的数据。 问题答案: 将头撞在墙上几个小时后,我设法解决了这个问题。我创建

  • 问题内容: 我想在Polymer和Angular之间进行两种方式的数据绑定,为此,我正在使用Angu- poly 库。 这是一个有效示例的链接,同时通过name和age属性传递字符串:working。 但是,当我尝试通过kid属性传递对象时,似乎出现了问题,这是链接:不起作用。 我应该怎么做才能使其正常工作? 更新: 也尝试过使用此库,但无法正常工作。该代码将如下所示: 重大更新: 在这里,我对“

  • 我正在迁移到Polymer 1.0 这是我的模板: 内容将在主html文件中填充文本。 我需要得到这个div的滚动高度。我曾经做过: 但这已经不起作用了: 我尝试向div添加一个id,并按如下方式选择它: 但这给了我一个0的值,即使内容中有很多文本。 我从就绪函数调用此代码。 我选择的元素是否正确?

  • 我对Polymer和Webpack都是新手,正在尝试解决如何让Polymer Webpack loader正确传输。根据新的聚合物3。x将HTML导入JS的方式(Polymer 2.x是另一种方式),我创建了一个单独的。html文件,并试图将其导入我的“extends Polymerement”类。 这是我的简单template.html文件: 这是我的聚合物指数。js文件: 这是我的webpac