155. Data-Attribute Handler in ZK 8
• Another example: markdown converter
var converter = new showdown.Converter(),
text = '#hello, markdown!',
html = converter.makeHtml(text);
156. Data-Attribute Handler in ZK 8
• Another example: markdown converter
var converter = new showdown.Converter(),
text = '#hello, markdown!',
html = converter.makeHtml(text);
157. Data-Attribute Handler in ZK 8
• Another example: markdown converter
var converter = new showdown.Converter(),
text = '#hello, markdown!',
html = converter.makeHtml(text);
input outputconverter
160. function (wgt, dataValue) {
var converter = new showdown.Converter();
//Convert current value
wgt.$n().innerHTML = converter.makeHtml(wgt.getValue());
//After value get updated, convert to markdown
wgt.setOverride("setValue", function(value) {
this.$setValue(value);
this.$n().innerHTML = converter.makeHtml(value);
});
}
• data-markdown script
Markdown editor by Data-handler
161. function (wgt, dataValue) {
var converter = new showdown.Converter();
//Convert current value
wgt.$n().innerHTML = converter.makeHtml(wgt.getValue());
//After value get updated, convert to markdown
wgt.setOverride("setValue", function(value) {
this.$setValue(value);
this.$n().innerHTML = converter.makeHtml(value);
});
}
• data-markdown script
Markdown editor by Data-handler
Current
162. function (wgt, dataValue) {
var converter = new showdown.Converter();
//Convert current value
wgt.$n().innerHTML = converter.makeHtml(wgt.getValue());
//After value get updated, convert to markdown
wgt.setOverride("setValue", function(value) {
this.$setValue(value);
this.$n().innerHTML = converter.makeHtml(value);
});
}
• data-markdown script
Markdown editor by Data-handler
Current
Updated