我和我的流星一起使用Jade。
我想使用option关键字将动态参数传递给函数, 但我收到以下错误:
play.jade:Jade语法错误:预期的标识符,数字,字符串,布尔值,null或包含在“(”,“)”中的子表达式 {{。}}
请参阅下面的代码,myInput函数返回任意值,这些值是列表框的值,测试函数应该打印所选的值。
在play.jade中:
select(id="input"
name="select"
value="a"
style="border-right-color: #c0c0c0 !important;"
type="text")
each myInput
<option {{testing #{.}}}>#{.}</option>
在play.js中:
myInput = function() {
var myArray = ["ABC", "123", "DEF"];
return myArray;
};
testing: function(param) {
console.log(param);
}
答案 0 :(得分:0)
您可以将其传递给函数,这将是数组中的值。
In play.jade:
select(id="input"
name="select"
value="a"
style="border-right-color: #c0c0c0 !important;"
type="text")
each myInput
<option +testing(this)>+this</option>