在列表视图JavaScript中显示数据
这是我的密码。目前只有一个产品展示。我想通过点击按钮或页面加载来显示所有产品在列表视图JavaScript中显示数据,javascript,html,Javascript,Html,这是我的密码。目前只有一个产品展示。我想通过点击按钮或页面加载来显示所有产品 <html> <head> <title> Products </title> <script src="/appmachine/core.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1
<html>
<head>
<title>
Products
</title>
<script src="/appmachine/core.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="/bridge/core.js"></script>
<link rel="stylesheet" href="styles.css">
<script src="script.js" type="text/javascript"></script>
<script type="text/javascript"> window.App</script>
</head>
<body>
<p id="name"></p>
<p id="imageid"></p>
<p id="shop"></p>
<p id="description"></p>
<a onClick="window.App.navigateToBlock('products', function(alert('Succes')))">Test</a>
</body>
<script>
App.getCurrentRecord(function(products){
document.getElementById('name' ).innerHTML = products.name;
document.getElementById('imageid').innerHTML = '<img width="300" src="'+ products.imageid +'"/>';
document.getElementById('shop').innerHTML = products.shop;
document.getElementById('description').innerText = products.description;
});
</script>
</html>
产品
window.App
试验
应用程序getCurrentRecord(功能(产品){
document.getElementById('name').innerHTML=products.name;
document.getElementById('imageid')。innerHTML='';
document.getElementById('shop').innerHTML=products.shop;
document.getElementById('description').innerText=products.description;
});
手动操作DOM很痛苦,请尝试使用模板
本例使用,但您可以使用您喜欢的任何内容
<div id="target"></div>
<script id="template" type="x-tmpl-mustache">
{{#products}}
<p id="name">{{ name }}</p>
<img id="imageid" src="{{imageid}} />
<p id="shop">{{ shop }}</p>
<p id="description">{{ description }}</p>
{{/products}}
</script>
使用这些数据,您可以在JavaScript中填充模板
function loadView(products) {
var template = $('#template').html();
Mustache.parse(template);
var rendered = Mustache.render(template, products);
$('#target').html(rendered);
}
loadView(products);
手动操作DOM很痛苦,请尝试使用模板 本例使用,但您可以使用您喜欢的任何内容
<div id="target"></div>
<script id="template" type="x-tmpl-mustache">
{{#products}}
<p id="name">{{ name }}</p>
<img id="imageid" src="{{imageid}} />
<p id="shop">{{ shop }}</p>
<p id="description">{{ description }}</p>
{{/products}}
</script>
使用这些数据,您可以在JavaScript中填充模板
function loadView(products) {
var template = $('#template').html();
Mustache.parse(template);
var rendered = Mustache.render(template, products);
$('#target').html(rendered);
}
loadView(products);
您可能应该将其放在无序列表中,并在迭代产品数组时动态创建包含所有产品详细信息的列表项。这里不确定您在寻找什么。您可能应该将其放在无序列表中,并在迭代产品数组时动态创建包含所有产品详细信息的列表项。我不知道你在找什么。