如何在这个vuejs演示中传递参数?

时间:2016-08-23 19:47:32

标签: javascript vue.js

如何在这个vuejs演示中传递参数?
https://jsfiddle.net/u6gvw6xd/3/

错误:

Uncaught SyntaxError: Unexpected token .

错误出现在这行js代码中:

setSelectedItem(item.message)

我该怎么办?

2 个答案:

答案 0 :(得分:1)

您以“item.message”的形式将参数传递给函数,但在同一函数中读取传递的参数ex,如下所示:

setSelectedItem(item){
  this.selected = item;
}

答案 1 :(得分:1)

变量名称中不能包含句点.,请参阅JavaScript变量命名约定:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Variables

您所要做的就是更改函数中参数变量的名称。它不必与HTML视图中的名称匹配:

setSelectedItem(passedInArgument) {
  this.selected = passedInArgument;
}

passedInArgument将根据您视图中的item.message进行评估。