laravel-admin、dcat-admin 数据表格字段列进行复制操作,原生js、jq编写
$grid->column('withdraw_detail')->display(function ($detail) {
$detail = json_decode($detail, 1)['alipay_account'] ?? $detail;
if (isset($detail)) {
return <<<HTML
<div class="copyClick">
<i class='fa fa-clone ' style="color:#3085d6;"></i>
<input style="border: 0;cursor: pointer;outline: none;background-color: rgba(0, 0, 0, 0);color:#3085d6;"
class="copyValue" value=$detail type="text">
</div>
HTML;
}
});
2.增加上述input内绑定class类的点击事件:
Admin::script(<<<JS
//支付宝帐号信息复制操作JS
$('.copyClick').click(function(){
var text = $(this).children('.copyValue');
console.log(text);
text.unbind();
text.select(); // 选中文本
document.execCommand("copy"); // 执行浏览器复制命令
Dcat.success('复制成功');
})
JS
);
3.效果:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。