angularjs - polymer 等同于 ng-show?

标签 angularjs polymer polymer-1.0

ng-show 的 polymer 是否等效?这是我要转换的内容的片段示例:

<h1>Greeting</h1>
<div ng-show="authenticated">
    <p>The ID is {{controller.greeting.id}}</p>
    <p>The content is {{controller.greeting.content}}</p>
</div>
<div  ng-show="!authenticated">
    <p>Login to see your greeting</p>
</div>

最佳答案

dom-if 在这里不是必需的。只需使用 $=(属性绑定(bind))添加/删除隐藏属性。

<style>
[hidden] {
    display:none;
}
</style>

<h1>Greeting</h1>
<div hidden$=[[!authenticated]]>
    <p>The ID is {{controller.greeting.id}}</p>
    <p>The content is {{controller.greeting.content}}</p>
</div>
<div hidden$=[[authenticated]]>
    <p>Login to see your greeting</p>
</div>

使用 dom-if 决定您不想呈现的代码块,而不仅仅是隐藏。

关于angularjs - polymer 等同于 ng-show?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39004549/

相关文章:

javascript - Angular UI 路由器 : keeping sibling views around on state change

javascript - 修改子 Controller 内父 Controller 的变量AngularJS 1.x

html - 如何禁用在 Polymer 中禁用属性的元素中的子元素?

javascript - 条件 ng-required 集体检查 3 个输入框不起作用

javascript - polymer 和 x-tag 与 vanilla js 的比较

java - Vaadin Bakery App 中的登录验证如何进行

asp.net - 通过 Nuget 在 ASP.NET MVC 中使用 polymer 纸元素?

Polymer 入门套件与 Polymer App Toolbox

polymer - polymer 1.0“数组样式”路径访问器,可替代表达式中的括号表示法

angularjs - 解决 - 给出错误错误 : [$injector:unpr]