私はxタグを利用しています。これが私が取り組んでいるコードです。これらの div ボックスの内容を、カスタム要素の属性値の値で設定する必要があります。これを行うことは可能ですか?設定してみましたが、「undefined is not a function」というエラーが出ました。
var template = xtag.createFragment(function(){/*
<div>
<div id="box1"></div>
<div id="box2"></div>
<div id="box3"></div>
</div>
*/});
xtag.register('x-navbar', {
lifecycle: {
created: function() {
this.appendChild(template.cloneNode(true));
this.getElementById("#box1").innerHTML = this.productName;
},
accessors: {
productName: {
attribute: {},
get: function(){
return this.getAttribute('productName') || "";
},
set: function(value){
this.xtag.data.header.setAttribute('productName',value);
}
}
}
});
<x-navbar productName="Box 1">hii</x-navbar>