我正在使用Laravel 5.7& VueJs 2.5.*...
我知道如何动态添加输入字段,但对于我的应用程序,我不明白该怎么做。我有“TicketInvoice.Vue”,在那个页面我有一个引导模式来创建和更新我的发票。我有 2 个单独的 DB 表,一个 forTicketInvoice和另一个 for TicketInvoiceItems....TicketInvoiceItems是一个数组,因为 aTicketInvoice有很多TicketInvoiceItems.
我的<script>标签,这是所有TicketInvoice字段:
<script>
export default {
data() {
return {
ticketInvoices: {},
form: new Form({
id: "",
vendor_id: "",
ticket_invoice_no: "",
ticket_invoice_date: "",
ticket_invoice_fares_total: "",
ticket_invoice_taxes_grand_total: "",
ticket_invoice_grand_total: "",
ticket_invoice_grand_total_words: "",
ticket_invoice_terms: "",
})
};
},
</script>
Run Code Online (Sandbox Code Playgroud)
TicketInvoiceItems=Data我希望动态添加他们的字段。
<script>
export default {
data() {
return {
form: new Form({ …Run Code Online (Sandbox Code Playgroud) 我在我的路由->api 中创建了 Route,但是当我这样做时php artisan route:list,它会显示除此路由之外的所有路由:
Route::apiResources([
'vh-invoice' => 'API\VhInvoiceController'
]);
Run Code Online (Sandbox Code Playgroud)
即使我删除了一些路线,它也会显示相同的路线:列表,就像我一样,删除了下面的这些路线,但在路线:列表中,它也向我显示了已删除的路线,如下图所示。
Route::get('findVTI', 'API\TicketInvoiceController@searchVTI');
Route::get('selectVTI', 'API\TicketInvoiceController@selectVTI');
Run Code Online (Sandbox Code Playgroud)
我正在使用 html2pdf
我可以生成发票的 PDF,但我不想<div class="div-dont-want-to-display">在我的 PDF 上显示,我该怎么做?
我的Vue.js Component:
<template>
<div class="invoice p-3 mb-3" id="mydiv">
<div class="div-dont-want-to-display">
<!-- AND MANY MORE DIV'S -->
<!--BUTTON TO DOWNLOAD PDF-->
<a href @click.prevent="createPDF"class="btn btn-primary float-right">
<i class="fa fa-download"></i> Generate PDF </a>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
方法createPDF():
import html2pdf from 'html2pdf.js'
export default {
methods: {
createPDF() {
var element = document.getElementById('mydiv');
var opt = {
margin: 0,
filename: 'myfile.pdf',
image: {type: 'jpeg',quality: 0.98},
html2canvas: {scale: 2},
jsPDF: {
unit: …Run Code Online (Sandbox Code Playgroud)