根据输入使用Jade生成HTML
Generate HTML with Jade based on Input
基本上,我试图让用户有可能生成一个具有特定数量列表条目的列表。如果他输入数字"50",我想自动生成一个包含50个列表条目的列表。
我现在正在使用Jade和Bootstrap。
我的代码看起来像这样,但显然不起作用。有没有一种简单的方法/改变来实现我的目标,还是我完全走错了路?第一次出现错误是按下"生成按钮",因为它找不到"生成"功能。
h1 1D Lists
form(role="form")
div.form-group
label(for="itemsNumber") How many List Items?
input(type="number", class="form-control", placeholder="Number of List Items", id="itemsNumber")
div.form-group
label(for="alignment") Alignment?
select.form-control
option Horizontal
option Vertical
button.generate(type="submit", class="btn btn-default", onclick="generate()") Generate
- var generate = function() {
- alert("generated!")
- var itemsNumber = document.getElementById("itemsNumber").value;
- $("list").html("+list(itemsNumber)");
- }
mixin list(number)
div.list
ul.list-group.level1
a.list-group-item.listhead
i.fa.fa-list My List
- for (var i = 0; i < number; ++i){
a(href="#").list-group-item Entry #{i}
- }
您的生成函数仅在jade编译时可用,
不在javascript执行时间(在浏览器中)
所以把你的函数放在一个<script>
标签中,用script.
相关文章:
- 如何在生成下载文件时显示加载动画
- 自动生成的用户名
- Javascript生成的表单未提交
- 比较从函数和生成的日期对象
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 正在获取生成的PHP td值
- javascript:如何在antlr生成的Lexer中进行错误处理
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 从控制器继承了隔离的作用域以生成可重用的指令
- 如何使用 Gulp 和 gulp 数据从单个 jade 模板生成多个 html 文件
- 如何使用Jade生成纯JavaScript文件
- 访问jade模板中的数据(以生成静态html)
- Javascript -显示'n'基于输入的文本框数量(由jade生成)
- 在没有json解析的情况下,在jade中输出服务器生成的json对象
- 在Jade中生成的属性
- 我可以将Jade配置为生成可读的缩进良好的HTML代码而不是单行流吗
- 在WebStorm 8生成的node.js+Expres+Jade+Stylus项目中,我在哪里添加NIB
- 根据输入使用Jade生成HTML