とりわけ、コア入力と紙のボタンがあるカスタム要素があります。要素を作成すると入力が無効になり、ボタンをタップしたときに有効にしたい。いくつかの方法を試しましたが、入力の属性にアクセスできません。
<paper-input-decorator label="Nombre de usuario" floatingLabel>
<input id="usernameinput" value="{{UserName}}" is="core-input" disabled />
</paper-input-decorator>
<paper-button raised id="edprobutton" on-tap="{{edbutTapped}}">EDITAR</paper-button>
何を書けばいいの
edbutTapped: function () {
},
編集
そのため、ユーザー名の入力要素が繰り返しテンプレート内にあることが問題であることがわかりました。これは、私がやろうとしていたことにとって悪いことです。現在、単一の json オブジェクトを要素にバインドしようとしていますが、これまでのところ運がありません。
私が今持っているもの:
私のインデックスページで:
<profile-page id="profpage" isProfile="true" entity="{{profEntity}}"></profile-page>
<script>
$(document).ready(function () {
var maintemplate = document.querySelector('#fulltemplate');
$.getJSON('api/userProfile.json', function (data) {
var jsonString = JSON.stringify(data);
alert(jsonString);
maintemplate.profEntity = jsonString;
});
}
</script>
私の要素のページで:
<polymer-element name="profile-page" attributes="isprofile entity">
<template>
<style>
[...]
</style>
<div flex vertical layout>
<core-label class="namepro">{{entity.Name}}</core-label>
<core-label class="subpro">{{entity.CompanyPosition}}</core-label>
<core-label class="subpro">{{entity.OrgUnitName}}</core-label>
</div>
</template>
</polymer-element>
私のJSONは次のようになります。
{"Name": "Sara Alvarez","CompanyPosition": "Desarrollo","OrgUnitName": "N-Adviser"}
エンティティ属性を変更した後、何らかの形で要素を「更新」する必要があると思いますか?