Example: {
xml: "<input id='input' value='text'/>",
fun: function (sys, items, opts) {
console.log(typeof this.prop("value")); // string
}
}
Index: {
xml: "<div id='index'>\
<TextBox id='foo'/>\
<TextBox id='bar' format='int'/>\
</div>",
fun: function (sys, items, opts) {
items.foo.value = "hello, world";
items.bar.value = 27.1828;
console.log("foo", items.foo.value);
console.log("bar", items.bar.value);
}
}
TextBox: {
xml: "<input id='input' type='text'/>",
opt: { format: "string" },
fun: function (sys, items, opts) {
var parse = {"int": parseInt, "float": parseFloat, "string": String}[opts.format];
function getValue() {
// 这里需要获取 input 的值并根据 opts.format 值选择适当的格式化函数,
}
function setValue(value) {
// 这里需要根据 opts.format 值选择适当的格式化函数,对 value 进行格式化后同去赋值
}
return Object.defineProperty({}, "value", { get: getValue, set: setValue });
}
}
TextBox: {
xml: "<input id='input' type='text'/>",
opt: { format: 'string' },
map: { attrs: { input: "disabled value placeholder readonly" } },
fun: function (sys, items, opts) {
var parse = {"int": parseInt, "float": parseFloat, "string": String}[opts.format];
function getValue() {
return parse(sys.input.prop("value"));
}
function setValue(value) {
sys.input.prop("value", parse(value));
}
return Object.defineProperty({}, "value", { get: getValue, set: setValue });
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有