baseInnerHtml property

  1. @nonVirtual
String get baseInnerHtml
inherited

Implementation

@nonVirtual
String get baseInnerHtml {
  var wrapper = HTMLTemplateElement();
  wrapper.appendChild(_baseInnerElement!);
  return wrapper.getHTML();
}
  1. @override
set baseInnerHtml (String baseInnerHtml)
override

Sanitizes and sets the baseInnerHtml of this component. Will throw ComponentNoIdException if there is no id="" attribute with the same id value found inside the baseInnerHtml string. This ensures that the DOM is in sync with the object (meaning that the component with id test will really be rendered into DOM with id="test" in the tag.

Setting this with new value also changes baseInnerElement attribute.

It does not change the rendered looks. In other words, if this component has been rendered, changing baseInnerHtml won't change a thing in the browser. You need to re-render it again. This behavior will probably change in the future.

Implementation

@override
set baseInnerHtml(String baseInnerHtml) {
  super.baseInnerHtml = baseInnerHtml;
  _attachAllStringComponents();
}