小编Sof*_*com的帖子

Angular2:如何使用pdfmake库

尝试在我的Angular 2(version = 4.2.x)项目中使用客户端pdf库pdfmake.

在.angular-cli.json文件中,我声明了这样的js:

"scripts": [
    "../node_modules/pdfmake/build/pdfmake.js",
    "../node_modules/pdfmake/build/vfs_fonts.js"
  ]
Run Code Online (Sandbox Code Playgroud)

然后在app.component.ts中,我像这样使用它:

import * as pdfMake from 'pdfmake';

@Component({
selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent implements OnInit {
   pdf: any;
   downloadPdf() {
    let item = {firstName: 'Peter', lastName: 'Parker'};
    this.pdf = pdfMake;
    this.pdf.createPdf(buildPdf(item)).open();
  }
}

function buildPdf(value) {
   var pdfContent = value;
   var docDefinition = {
     content: [{
    text: 'My name is: ' + pdfContent.firstName  + ' ' + pdfContent.lastName + '.'
     }]
   }
   console.log(pdfContent); …
Run Code Online (Sandbox Code Playgroud)

pdfmake angular

11
推荐指数
2
解决办法
1万
查看次数

角度材料DatePicker:日期变为所选日期之前的一天

我正在使用最新的Angular 4和Angular-Material2-2.0.0-beta7.这是我的模板使用MdDatePicker:

<md-input-container fxFlex="33" class="birthday-container">
    <input mdInput name="birthday" placeholder="Birthday" required [(ngModel)]="member.birthday" [mdDatepicker]="birthdayPicker">
    <button mdSuffix [mdDatepickerToggle]="birthdayPicker"></button>
</md-input-container>
<md-datepicker #birthdayPicker></md-datepicker>
Run Code Online (Sandbox Code Playgroud)

在app.module中,这是提供者:

{provide: DateAdapter, useClass: NativeDateAdapter}
Run Code Online (Sandbox Code Playgroud)

并且member.birthdayDate类型.但是,当JSON.stringify(member.birthday)它成为选定日期的前一天.例如:

选择2017-4-1从日期选择器,和字符串化的结果2017-03-31T13:00:00.000Z.

这篇文章提出了同样的问题,但我不确定如何申请moment.js代码.

angular-material2 angular

6
推荐指数
1
解决办法
5714
查看次数

Firebase的云功能:如何获取event.data.ref.parent.child("xxx").val?

我在Firebase上有一个像这样的结构:

members
 |- -kSjJSDFjl2DFc
          |- isDeleted: true
          |- gender: "male"
Run Code Online (Sandbox Code Playgroud)

在我的云功能中,我写道:

exports.doMemberDeletion = functions.database.ref("/members/{memberId}/isDeleted").onWrite(event => {
    const isDeleted = event.data.val();

    if (isDeleted) {
        const gender = event.data.ref.parent.child("gender").val; // Error here
        console.log("Deleted a " + gender + " member");
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,它会出错event.data.ref.parent.child().val,请告知如何在这种情况下获取值.谢谢!

firebase firebase-realtime-database google-cloud-functions

3
推荐指数
1
解决办法
5742
查看次数