angular
  • data-binding
  • 2017-06-12 41 views 0 likes 
    0

    HTML添加鏈接預覽

    <form> 
    <input type="text" class="inputBoarder" name="urlName"[(ngModel)]="url" 
    placeholder="http://"> 
    <iframe [src]=myUrl></iframe> 
    </form> 
    

    TS

    private myUrl; 
    private url= 'https://www.youtube.com/watch?v=KMX1mFEmM3E'; 
    constructor(domsanitizer: DomSanitizer) { 
    this.myUrl = domsanitizer.bypassSecurityTrustResourceUrl(this.url); 
    } 
    

    我希望能夠爲我的東西粘貼到輸入字段儘快添加一個鏈接視圖。現在我能夠添加視圖,如果我有鏈接硬編碼,但它不會重新加載粘貼一個新的。 Current Output Desired output

    回答

    0

    HTML:

    <form> 
    <input type="text" class="inputBoarder" name="urlName" [ngModel]="url" (ngModelChange)="onChange($event.target.value)" 
    placeholder="http://"> 
    <iframe [src]=myUrl></iframe> 
    </form> 
    

    TS:

    private myUrl; 
    private url= 'https://www.youtube.com/watch?v=KMX1mFEmM3E'; 
    constructor(private domsanitizer: DomSanitizer) { 
        this.myUrl = domsanitizer.bypassSecurityTrustResourceUrl(this.url); 
    } 
    
    onChange(url) 
    { 
        this.url = url; 
        this.myUrl = this.domsanitizer.bypassSecurityTrustResourceUrl(this.url);  
    } 
    
    +0

    嘿維韋克感謝您的答覆,但仍然不重裝上添加新的鏈接的iframe。我想在用戶在輸入字段中添加一些鏈接時顯示鏈接預覽,並在用戶更改輸入字段內的值時更改它。 –

    相關問題