Mow*_*zer 1 data-binding html5 attributes polymer polymer-1.0
如何将变量绑定到/作为元素的
disabled属性<paper-checkbox>?
根据我的代码的结果,看起来切换disabled属性的唯一方法是将disabled属性作为字符串包含在开始标记中.当然必须有办法将其作为变量切换?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Polymer Bin</title>
<base href="http://element-party.xyz/">
<script src="bower_components/webcomponentsjs/webcomponents-lite.js"></script>
<link rel="import" href="all-elements.html">
</head>
<body>
<x-element></x-element>
<dom-module id="x-element">
<template>
<style>
paper-checkbox {
display: block;
margin-bottom: 30px;
}
</style>
<paper-checkbox >A</paper-checkbox>
<paper-checkbox disabled >B</paper-checkbox>
<paper-checkbox xdisabled >C</paper-checkbox>
<paper-checkbox disabled=true >D</paper-checkbox>
<paper-checkbox disabled="true" >E</paper-checkbox>
<paper-checkbox disabled=false >F</paper-checkbox>
<paper-checkbox disabled="false">G</paper-checkbox>
<paper-checkbox [[bool]] >H</paper-checkbox>
<paper-checkbox "[[bool]]" >I</paper-checkbox>
<paper-checkbox {{bool}} >J</paper-checkbox>
<paper-checkbox "{{bool}}" >K</paper-checkbox>
</template>
<script>
(function(){
Polymer({
is: 'x-element',
properties: {
bool: {
type: String,
value: 'disabled'
}
}
});
})();
</script>
</dom-module>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
Ben*_*vis 11
disabled是本机HTML属性.要绑定到本机属性,必须使用$=而不是=.
<paper-checkbox disabled$="{{isDisabled}}">Foo</paper-checkbox>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
823 次 |
| 最近记录: |