今天写程序时将id作为参数传递到js函数中,发现一个长度为36的字符串无法传进,会提示
Uncaught SyntaxError: Invalid or unexpected token
错误,在网上搜发现时因为参数长度太长,系统提示少符号,解决方法如下
在实际传入参数的时候,加上转义后的单引号 ’ 。
第一种方法:
示例,r.id长度为36
<button class="btn btn-primary btn-sm" v-bind:οnclick="'javascript:toEditView(\''+r.id+'\');'">编辑</button>
第二种方法:
还可以在参数上加上引号
<button onclick="checkPnum('${product.id}',${product.pnum})">