添加 laravel 代码到 jsPDF
Add laravel code to jsPDF
我了解 jspdf 添加文本时的工作原理。
我使用了 doc.text(20,20,'Hello World')
,这很有效
但是我想添加用户设置的预定文本。在 PHP 中调用此文本时,我使用如下内容:{{$campaign->short_description}}
然而,当我写这行代码时:doc.text({{$campaign->short_description}})
然后下载按钮不允许您生成和下载 PDF,点击时什么也没有发生。
如何添加 {{$campaign->short_description}}
和 jspdf 等文本?
doc.text({{$campaign->short_description}})
将生成类似于 doc.text(A short description!)
的内容,这将是无效的 JavaScript.
您需要 doc.text('A short description!')
之类的东西,但您还需要处理描述中 '
个字符之类的东西。
谢天谢地,PHP 有一个函数可以完美地完成 JavaScript - json_encode
。它会以 JS 友好的方式愉快地输出字符串、复杂对象等。
doc.text({!! json_encode($campaign->short_description) !!});
我了解 jspdf 添加文本时的工作原理。
我使用了 doc.text(20,20,'Hello World')
,这很有效
但是我想添加用户设置的预定文本。在 PHP 中调用此文本时,我使用如下内容:{{$campaign->short_description}}
然而,当我写这行代码时:doc.text({{$campaign->short_description}})
然后下载按钮不允许您生成和下载 PDF,点击时什么也没有发生。
如何添加 {{$campaign->short_description}}
和 jspdf 等文本?
doc.text({{$campaign->short_description}})
将生成类似于 doc.text(A short description!)
的内容,这将是无效的 JavaScript.
您需要 doc.text('A short description!')
之类的东西,但您还需要处理描述中 '
个字符之类的东西。
谢天谢地,PHP 有一个函数可以完美地完成 JavaScript - json_encode
。它会以 JS 友好的方式愉快地输出字符串、复杂对象等。
doc.text({!! json_encode($campaign->short_description) !!});