I guess this is what you want:
@CustomTag('my-text')
class MyText extends PolymerElement {
@observable String message = "";
MyText.created() : super.created();
void messageChanged(old) {
var ta = $['ta'];
ta.scrollTop = ta.scrollHeight;
}
void attached() {
super.attached();
new Timer.periodic(new Duration(seconds: 1), (_) => message += 'some text ${new DateTime.now()}\n');
}
}
I added id="ta"
to the <textarea>
to make $['ta']
work