Javascript Polymer 1.0:如果需要,请帮助使用dom

Javascript Polymer 1.0:如果需要,请帮助使用dom,javascript,api,dom,polymer,polymer-1.0,Javascript,Api,Dom,Polymer,Polymer 1.0,如果,有人能提供一个正确实现dom的例子吗 未提供正确使用的示例。(抱歉,没有直接链接。必须使用左上角的菜单,如果,请选择dom) 这是我到目前为止所拥有的。显然,它不起作用 <template> ... <template is="dom-if" if="{{action}}=='Login'"> <!-- Also tried: if="{{action=='Login'}}" --> <a href="#">Fo

如果,有人能提供一个正确实现
dom的例子吗

未提供正确使用的示例。(抱歉,没有直接链接。必须使用左上角的菜单,如果
,请选择
dom)

这是我到目前为止所拥有的。显然,它不起作用

<template>
  ...
  <template is="dom-if" if="{{action}}=='Login'">
       <!-- Also tried: if="{{action=='Login'}}" -->
    <a href="#">Forgot password?</a>
  </template>
  ...
</template>

...
...

我认为以下示例非常简单,易于理解/实现(您提供的链接中没有此示例):

从页面上

<div>{{user.name}}</div>

<template is="dom-if" if="{{user.isAdmin}}">
  Only admins will see this.
  <div>{{user.secretAdminStuff}}</div>
</template>
...
{{user.name}
只有管理员才能看到这一点。
{{user.secretAdminStuff}}
...


希望有帮助。

这很麻烦,但你必须这样做:

<template is="dom-if" if="[[_actionIsLogin(action)]]">
  <a href="#">Forgot password?</a>
</template>

<script>
  Polymer({
    ...
    _actionIsLogin: function(action) {
      return action === 'Login';
    }
    ...
  });
</script>

聚合物({
...
_actionIsLogin:函数(操作){
返回操作==='Login';
}
...
});
显式创建一个返回
true
false


<template>
    <iron-ajax           
            auto
            url="https://jsonplaceholder.typicode.com/todos"
            handle-as="json"
            last-response="{{baul}}">
    </iron-ajax>

    <template is="dom-repeat" items="{{baul}}" >
        <template is="dom-if" if="{{item.completed}}">{{item.title}} is completed<br></template>
    </template>


</template>
{{item.title}}已完成

这很有帮助,因为您向我展示了其他文档。所以,投了赞成票!但是它没有回答这个问题,因为我试图计算一个
布尔
表达式,其中只有一个简单的
布尔
值和
user.isAdmin
。表达式求值是这里的技巧,也是问题的关键部分。尚未接受任何答案,请随时重试!=]这很有帮助,因为它让我想到了一种命令式方法。所以,投了赞成票!但是还不能接受,因为这个特定的代码不起作用。请随意修改它!我会的。谢谢!=]还有,我不认为你能把参数传递给这样的函数?你能吗。如果将参数声明为属性,则可以将参数传递给计算绑定。在文章中,它说“参数可以是依赖属性,也可以是字符串或数字文字。”谢谢@Maria的支持。你说得对。你们俩都是。我犯了个愚蠢的错误。答案已接受。当dom if位于dom repeat内时,如何在_actionIsLogin()函数中传递2个参数??我试过了,但没有成功!!就像谷歌的另一个非常糟糕的文档例子!