如何在Meteor的选项中传递动态参数?

时间:2016-11-16 08:34:02

标签: javascript meteor pug

我和我的流星一起使用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);
}

1 个答案:

答案 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>