angular
  • data-binding
  • 2017-06-12 112 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。我想在用户在输入字段中添加一些链接时显示链接预览,并在用户更改输入字段内的值时更改它。 –

    相关问题