JSFiddle - React, Tailwind, and code Playground
by luizz
HTML
<li></li>
JavaScript
(function () {
// Create global namespace Model
var Model = function (a) {
var self = this;
this.get = function (e) {
if (e instanceof jQuery === true || self.jGet instanceof jQuery === true || self.jQ instanceof jQuery === true) {
self.jGet = (e instanceof jQuery === true) ? e : ((self.jGet instanceof jQuery === true) ? self.jGet : self.jQ);
for (var name in self.private) {
if (self.private.hasOwnProperty(name)) {
self.private[name] = self.jGet.find("[name^='" + name + "']").val();
}
}
}
return self.private;
};
this.set = function (p) {
if (typeof p !== 'undefined') {
for (var name in p) {
if (typeof self.private[name] !== 'undefined') {
self.private[name] = p[name];
self.jGet.find("[name^='" + name + "']").val(self.private[name]);
}
}
}
return self;
};
this.tmpl = function (a) {
if (typeof a === 'undefined') {
return $.templace(self.template, self.get());
} else {
self.template = a;
}
return self;
};
this.$ = function (e) {
if (e instanceof jQuery === true) self.jQ = $(e);
return self.jQ;
};
this.render = function () {
self.jQ = $(self.tmpl());
self.jGet = {};
return self.jQ;
};
this.clone = function (obj) {
obj = obj && obj instanceof Object ? obj : '';
// Handle Object
if (obj instanceof Object) {
var copy = new obj.constructor();
for (var attr in obj) {
if (obj.hasOwnProperty(attr)) {
if...