<div class="customer"> <p>id=<span name="id"></span></p> <p>name=<span name="name"></span></p> </div>
var customer = { id: 1001, name: "SAP AG" };
$(".customer").dataview(customer);
customer.name = "SAP China";
$(".customer").dataview();
<div id="divCustomers"></div> <style type="text/template" id="tplCustomer"> <div class="customer"> <p>id=<span name="id"></span></p> <p>name=<span name="name"></span></p> </div> </style>
var customers = [
{ id: 1001, name: "SAP AG" },
{ id: 2001, name: "Oracle CO" }
];
var jtplCustomer = $($("#tplCustomer").html());
var jparent = $("#divCustomers");
$.each(customers, function (i, customer) {
jtplCustomer.clone()
.dataview(customer)
.appendTo(jparent);
});
<div id="divCustomers">
<div dv-for="customers" dv-if="id>=1000" class="customer">
<li>
<span dv-show="id<=2000">id=<span name="id"></span></span>
name=<span name="name"></span>
</li>
</div>
</div>
var data = {
customers: [
{ id: 1, name: "Olive CO" },
{ id: 1001, name: "SAP AG" },
{ id: 2001, name: "Oracle CO" }
]
};
$("#divCustomers").dataview(data);
var events = {
liOrder_click: function (ev) {
var order = ev.data; // 等同于 $(this).dataview('getData');
// ...
}
};
jo.dataview(data, {events: events});
var customer = {
id: 1001,
name: "SAP AG",
addr: {country: "CN", city: "Shanghai"},
orders: [
{id: 1, amount: 9000, items: [
{id: 101, name: "item 101"},
{id: 102, name: "item 102"}
]},
{id: 2, amount: 11000, items: [
{id: 201, name: "item 201"}
]}
]
}
<div class="customer">
<p> name: <span name="name"></span> </p>
<p> addr: <span name="addr.country"></span> / <span name="addr.city"></span> </p>
<ul>
<li dv-for="orders" class="order">
<p>order id=<span name="id"></span>, amount=<span name="amount"></span></p>
<ul>
<li dv-for="items" class="item">
<p>item id=<span name="id"></span></p>
<p>item name=<span name="name"></span></p>
</li>
</ul>
</li>
</ul>
</div>
$(".customer").dataview(customer);
// 更新一些数据
++ customer.orders[0].amount;
customer.orders[0].items[0].name += " - updated";
// 视图局部更新:只更新一个item
var jitem = $(".customer .order:first .item:first");
jitem.dataview();
// 取DOM绑定的item数据
var itemData = jitem.dataview('getData');
// 通过 $parent 取上层数据
var orderData = itemData.$parent;
var data = orderData.$parent;
// 视图局部更新:只更新一个order:
$(".customer .order:first").dataview();
// 全部更新
$(".customer").dataview();
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有