首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有AMP-HTML的加载条件呈现

带有AMP-HTML的加载条件呈现
EN

Stack Overflow用户
提问于 2018-10-01 09:06:02
回答 1查看 485关注 0票数 0

我有一个JSON文件,我想根据JSON文件中的属性值来呈现元素。让我们认为JSON是这样的:

代码语言:javascript
复制
{"Items":
   [
      {"Title":"Text","Type" : 1,...},
      {"Title":"Text","Type" : 0,...},
      {"Title":"Text","Type" : 0,...},
      {"Title":"Text","Type" : 1,...},
      {"Title":"Text","Type" : 0,...}
   ]
}

在我的AMP项目中,我使用了这样的东西:

代码语言:javascript
复制
<div [class]="{{type}} == 0 ? 'class-0' : 'class-0' ">DATA</div>

但这将只在状态变化时工作,而不是第一次在渲染中工作。有办法绕过这件事吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-01 11:24:09

据我所知,不可能在页面加载时评估绑定表达式。这些文件明确规定如下:

为了提高性能和避免意外内容跳转的风险,amp不计算页面加载上的表达式。这意味着视觉元素应该被赋予一个默认的状态,而不是依赖于安培绑定的初始渲染。

但是,amp-access可以在页面加载时执行条件呈现,而无需用户交互。根据您的需求,您应该能够使用amp-access实现这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52587718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档