Node.js jade中按钮的自定义属性
嗨,我正在尝试使用node.js和jade编写一个网页。我正在尝试向按钮添加自定义属性,如在HTML中:Node.js jade中按钮的自定义属性,node.js,pug,Node.js,Pug,嗨,我正在尝试使用node.js和jade编写一个网页。我正在尝试向按钮添加自定义属性,如在HTML中: <input type = "button" specialID = someSpecialID, onclick="doSomething(specialID);"> 以及: 但是自定义属性似乎不起作用。我一直得到一个错误,specialID没有定义 我对node.js和jade还是有点陌生,如果这是一个微不足道的问题,我很抱歉。我非常感谢您在这方面提供的任何帮助。我不确定我
<input type = "button" specialID = someSpecialID, onclick="doSomething(specialID);">
以及:
但是自定义属性似乎不起作用。我一直得到一个错误,specialID没有定义
我对node.js和jade还是有点陌生,如果这是一个微不足道的问题,我很抱歉。我非常感谢您在这方面提供的任何帮助。我不确定我是否完全理解执行的上下文,someSpecialID是作为本地对象传递的javascript对象吗?或者只是一些占位符,在您的实际代码中,它类似于specialID=5?编辑:好的,我错过了你说它作为值传递的那一行,所以我猜你的情况是前者 如果是前者,可以在引号之间使用插值,因为我认为Jade需要引号,即:specialID={someSpecialID} 如果是后者,类似这样的内容将正确渲染:
input(type="button", specialID="someSpecialID", onclick="doSomething(specialID);")
您应该考虑使用数据特殊ID属性而不是特殊ID自定义属性在HTML5中用数据前缀规范化。
< P>我不确定是否完全理解执行上下文,是否有特定的JavaScript对象作为本地传递?或者只是一些占位符,在您的实际代码中,它类似于specialID=5?编辑:好的,我错过了你说它作为值传递的那一行,所以我猜你的情况是前者 如果是前者,可以在引号之间使用插值,因为我认为Jade需要引号,即:specialID={someSpecialID} 如果是后者,类似这样的内容将正确渲染:input(type="button", specialID="someSpecialID", onclick="doSomething(specialID);")
您应该考虑使用数据特殊ID属性而不是特殊ID自定义属性在HTML5中用数据前缀规范化。
input(type="button", specialID="someSpecialID", onclick="doSomething(specialID);")