下面是我的 js 代码,它在 anchor 标记中附加路由及其参数。
var href = "{!! route('ShowUserMainForm', ['RoleID'=>" + row.RoleID + "]) !!}";
var UserColumn = "<td><a href=' " + href + "'><button>Users</button></a></td>";
它给出了下面的 url
http://localhost:1234/public/system-users/%20+%20row.RoleID%20+%20
我期待以下。
我错过了什么吗?
最佳答案
没有。的方法来做到这一点:
因为{!! !!} block 代码在 JavaScript 代码之前呈现,因此您需要创建路由,然后在 {!! !!} .
如果 row.RoleID 是 json :
var href = "public/system-users/" + row.RoleID
或
var href = "{!! route('ShowUserMainForm') !!}" + row.RoleID;
或
var href = "{!! route('ShowUserMainForm', ['RoleID'=>'']) !!}" + row.RoleID;
关于javascript - 尝试在 js 中附加路由参数时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44839124/