showModel的妙用
2177浏览量
0评论
偶然发现ShowModel()函数可以用来翻页诶,棒棒哒,这样的话,写翻页就方便多了。接下来展示ShowModel()的五个特殊属性和它的回调函数function。
ShowModel(file,var),(1)可添加第三个参数function,默认为空。
function(rs,v, key, prop):rs为要遍历的数组对象,v就等于标签中的内容,key对应标签中x_model的值,prop对应标签属性名。
(2)还有五个可选择的特殊属性:
1、_xm_add,在指定标签后加内容。
2、_xm_del,删除标签。
3、_xm_data,替换掉标签里的内容,显示新的内容。
4、_xm_from,开始遍历的下标。
5、_xm_fsiz,遍历的数量。
示例代码:
<table x_model="data"> //如果data是个数组或对象,向下进行遍历
<tr><td>ord_id:</td><td x_model="ord_id">ord_id</td></tr>
<tr><td>ord_name:</td><td><a href="" x_model="ord_name">ord_name</a></td> </tr>
</table>
<?ksp
function trfun(obj, v, keky, prp){
if(keky == "ord_id" && !prp) //如果x_model的值为"ord_id"而且x_model指定的标签属性为空
return v*100;return 0;
}
var par;
par = {data:[{ord_id:10, ord_name:{ _xm_data:"这是显示",href:"http://www.forenose.com",
_xm_add:"<tr><td>ord_i:</td><td>ord_i</td></tr>"}},
{ord_id:20,ord_name:"value"}],
data1:[],
_xm_from:0,
_xm_fsiz:2
};
ShowModel("/uorder.html", par, trfun);
?>
结果显示为:
ord_id: 10
ord_name: 这是显示
ord_i: ord_i
ord_id: 20
ord_name: value
页面显示源码为:
<table>
<tr><td>ord_id:</td><td>10</td></tr>
<tr><td>ord_name:</td><td><a href="http://www.forenose.com">这是显示</a></td> </tr>
<tr><td>ord_i:</td><td>ord_i</td></tr>
<tr><td>ord_id:</td><td>20</td></tr>
<tr><td>ord_name:</td><td><a href="" >value</a></td></tr>
</table>
- ·KSP入门 4121
- ·KSP语言特点 3462
- ·ksp用后感 3439
- ·KSP脚本语言介绍 3387
- ·KSP语言特性 3315
- ·KSP ForeServer提速啦 3271
- ·ksp使用经验(18年9月29日) 3008
- ·showModel的妙用 2177
- ·文件操作类不太会用呢 1948
- ·我是来学习ksp语言哒 1942
评论区
+ 写评论