How do you insert the html in your app, probably the html is not being parsed by app connect.
You can test following code, just place it in a javascript file or include it directly on your page:
dmx.Attribute('html2', 'mounted', function(node, attr) {
this.$addBinding(attr.value, function(value) {
this.children.splice(0).forEach(function(child) {
child.$destroy();
});
this.bindings = [];
node.innerHTML = value || '';
this.$parse(node);
});
});
The in your code inject the html like:
<div dmx-html2="serverconnect1.data.buttonCode"></div>