39 lines
1000 B
HTML
39 lines
1000 B
HTML
<dom-module id="bind-parameters">
|
|
<script>
|
|
Gerrit.install(plugin => {
|
|
plugin.registerCustomComponent(
|
|
'change-view-integration', 'my-bind-sample');
|
|
});
|
|
</script>
|
|
</dom-module>
|
|
|
|
<dom-module id="my-bind-sample">
|
|
<template>
|
|
Template example: Patchset number [[revision._number]]. <br/>
|
|
Computed example: [[computedExample]].
|
|
</template>
|
|
<script>
|
|
Polymer({
|
|
is: 'my-bind-sample',
|
|
|
|
properties: {
|
|
computedExample: {
|
|
type: String,
|
|
computed: '_computeExample(revision._number)',
|
|
},
|
|
},
|
|
attached() {
|
|
this.plugin.attributeHelper(this).bind(
|
|
'revision', this._onRevisionChanged.bind(this));
|
|
},
|
|
_computeExample(value) {
|
|
if (!value) { return '(empty)'; }
|
|
return `(patchset ${value} selected)`;
|
|
},
|
|
_onRevisionChanged(value) {
|
|
console.log(`(attributeHelper.bind) revision number: ${value._number}`);
|
|
},
|
|
});
|
|
</script>
|
|
</dom-module>
|