Pure.js 必须与现有页面节点一起使用
pure.js must work with the existing page nodes?
<html lang="en">
<head>
<meta charset="utf-8">
<script type='text/javascript' src="js/jquery/jquery-min.js"></script>
<script type='text/javascript' src="js/pure/pure.js"></script>
</head>
<body>
<div class='result'>Test Page</div>
<script type='text/javascript'>
$(document).ready(function(){
var p;
p = $("<div><ul><li></li></ul></div>");
directives = {"li": "error"};
data = {"error": "name must be between 3 and 250 characters long"};
p.render(data, directives);
$(".result").after(p);
});
</script>
</body>
</html>
上面的代码不会将数据插入 p 对象。但以下作品,
<html lang="en">
<head>
<meta charset="utf-8">
<script type='text/javascript' src="js/jquery/jquery-min.js"></script>
<script type='text/javascript' src="js/pure/pure.js"></script>
</head>
<body>
<div class='result'>Test Page</div>
<script type='text/javascript'>
$(document).ready(function(){
var p;
p = $("<div><ul><li></li></ul></div>");
$(".result").after(p);
directives = {"li": "error"};
data = {"error": "name must be between 3 and 250 characters long"};
p.render(data, directives);
});
</script>
</body>
</html>
似乎插入数据,jquery对象(这里,它是p)必须操作现有的html标签吗?像后者那样不合理,我希望第一个代码插入数据,但是如何?谢谢,:)
render
始终返回一个节点。如果模板位于 DOM 中,则会将其替换为呈现的节点。
您可以这样做:
p = p.render(data, directives);
$(".result").after(p);
或
$(".result").after( p.render(data, directives) );
相关文章:
- 节点导出返回一个空对象
- 可以前端maven插件使用节点,npm已经安装
- 将 NPAPI 插件与节点一起使用
- 将mod_pagespeed与本机节点.js服务器一起使用
- 节点.js将我的模块连接在一起而不会变得一团糟
- 将 JavaScript 与 TreeView 节点一起使用 检查/取消选中功能
- Pure.js 必须与现有页面节点一起使用
- 我们如何或可以通过 npm 与 Meteor 一起使用节点模块
- 将两个对象与多个节点组合在一起——为什么这段代码有效
- 插入跨度后将文本节点合并在一起
- d3.js将节点和标签一起移动
- NodeJS使用节点static和restify在一起
- 无法在节点服务器中接收与get请求一起发送的数据
- 将节点与break标记一起附加到文档片段
- 如何将$se.trustAsHtml与一些HTML节点一起使用
- 如何将jsdom.jQueryify与jasmine节点一起使用
- 如何使用xmlhttprequest使一个新的子节点与php脚本中的节点数据一起出现在html中
- 让 CORS 与 JQuery 客户端、节点/快速服务器一起工作时出现问题
- 将 Ember 数据与 D3.js 节点一起使用(强制布局)
- 如何将节点作为参数与其他类型一起传递给使用ajax在umbraco中的函数