Lin*_*inx 2 javascript interpolation templating vue.js
我有一个 Vue 模板,它循环遍历数组并创建一个表。表中的每个项目还都有一个我想要将单击事件绑定到的按钮,并传入将在单击函数中使用的令牌。
当我尝试使用插值传递令牌时,出现以下错误:
onclick="getClickedResult({{result.reportToken}})":
Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead.
For example, instead of <div id="{{ val }}">, use <div :id="val">
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用 v-on:click="setClickedResult()" 绑定点击函数,或者我可以使用 :id="val" 将令牌附加到按钮,但我对如何组合这些以便令牌感到困惑正确地传递到函数中。
那这个呢:
<div v-on:click="getClickedResult(result.reportToken)">Click me!</div>
Run Code Online (Sandbox Code Playgroud)
或者用@
简写:
<div @click="getClickedResult(result.reportToken)">Click me!</div>
Run Code Online (Sandbox Code Playgroud)
您不需要在属性{{ ... }}
内进行插值 () v-on
。
归档时间: |
|
查看次数: |
3262 次 |
最近记录: |