form.component.ts 1.26 KB
Newer Older
liujiangnan's avatar
liujiangnan committed
1 2 3 4 5 6 7 8 9 10
import {Component, EventEmitter, Input, OnDestroy, OnChanges, OnInit, Output} from '@angular/core';
import * as _ from 'lodash'; 

@Component({
  selector: 'app-form',
  templateUrl: './form.component.html',
  styleUrls: ['./form.component.scss']
})
export class FormComponent implements OnInit, OnChanges, OnDestroy {

liujiangnan's avatar
liujiangnan committed
11 12 13 14 15 16 17
  // titleObj = {
  //   audio_url: 'http://iplayabc-courseware.oss-cn-beijing.aliyuncs.com/dev/imman/audios/d108d5d06105fda0526059a3e372f926.mp3',
  //   content: 'what is this? ',
  //   icons: [],
  //   type: 'a'
  // }; 

liujiangnan's avatar
liujiangnan committed
18
  titleObj = {
liujiangnan's avatar
liujiangnan committed
19 20
    audio_url: '',
    content: '',
liujiangnan's avatar
liujiangnan committed
21
    icons: [],
liujiangnan's avatar
liujiangnan committed
22 23
    type: ''
  };
liujiangnan's avatar
liujiangnan committed
24

liujiangnan's avatar
liujiangnan committed
25
  teststr = "";
liujiangnan's avatar
liujiangnan committed
26

liujiangnan's avatar
liujiangnan committed
27
  constructor() {  
liujiangnan's avatar
liujiangnan committed
28 29 30 31

  }

  ngOnInit() {
liujiangnan's avatar
liujiangnan committed
32 33 34 35 36 37 38 39 40 41
    var _this = this;  
    setTimeout(()=>{
      this.titleObj.content = "Hello world!!!";
      this.teststr = "************"
    },2000);
    // (<any>window).courseware.getData(function(data){ 
    //   if(data){
    //     _this.titleObj.content = data.content;
    //   } 
    // });
liujiangnan's avatar
liujiangnan committed
42 43 44 45 46 47 48 49 50 51 52
  }

  ngOnChanges() {

  }

  ngOnDestroy() {

  }

  updateTitleObjSuccess(titleObj) {
liujiangnan's avatar
liujiangnan committed
53 54
    this.titleObj = titleObj;
    this.save();
liujiangnan's avatar
liujiangnan committed
55 56 57
  }

  onTitleAudioUploadSuccess(res) {
liujiangnan's avatar
liujiangnan committed
58 59
    this.titleObj.audio_url = res.url;
    this.save();
liujiangnan's avatar
liujiangnan committed
60 61
  }

liujiangnan's avatar
liujiangnan committed
62 63
  save() { 
    (<any>window).courseware.setData(this.titleObj);
liujiangnan's avatar
liujiangnan committed
64 65 66
  }

}