<template is="dom-if" if="{{user.isAuthenticated && !user.isAdmin}}"> <h2>Hello [[prop1]]</h2> <form id="formLogout" is="iron-form" action="/security/deauthentication" method="post"> <paper-button raised on-tap="doLogout">Sair</paper-button> </form></template>
<template is="dom-if" if="{{myTestFunction(user.isAuthenticated,user.isAdmin) }}">
<h2>Hello [[prop1]]</h2>
<form id="formLogout" is="iron-form" action="/security/deauthentication" method="post">
<paper-button raised on-tap="doLogout">Sair</paper-button>
</form>
</template>
<script>
Polymer({
is:"your-component",
properties:{
prop1:{
type:String
},
...
},
myTestFunction: function(isAuthenticated,isAdmin){
return isAuthenticated && !isAdmin;
}
})
</script>
myTestFunction is called only when one argument is passed. On passing two arguments, the function isn't called.