下面是我的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
我期望在下面。
我有什么想念的吗?
最佳答案
进行方法的数量:
因为 {!! !!}块代码在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/