MeteorJS:更改输入文本的值

MeteorJS: Change value of input text

我有这个代码

product.jade

 a#home(href="{{pathFor 'home'}}") Home
 input#qty.form-control(type="text", value="1", name="qty")

product.coffee

Template['product'].events
    'click #home': (e, template) ->
       text = template.find("#qty")
       ???
       return

如何将每次点击主页时的数量值设置为 5?我尝试使用 text.value("5") 但发生错误

Uncaught TypeError: string is not a function.

有什么想法吗?

试试这个:

Template.product.events
  'click #home': ->
    $('#qty').val 5

请记住,id 只能在页面上出现一次,因此 template.find 在这里并不是必需的。

试试这个:

Template.product.events
  'click #home': (e, template) ->
    template.$('#qty').val 5

或者这样:

Template.product.events
  'click #home': (e) ->
    $(e.currentTarget).parent().find('#qty').val 5