2017-02-12 7 views
0

私は自分のモバイルアプリケーションを実装するためにionic2を使用しています。ionic2:viewページからhrefタグをActionsシート(コントローラ)に移動する方法

複数の機能を許可するために、私のリストアイテムにイオンアイテムスライドを使用しました。私の見解では

は、私は以下のように私の項目のそれぞれにHTMLタグを持っている:より多くのスペースを節約するために

... 
<a ion-button href="tel:{{item.Phone}}">Office</a> 
<a ion-button [href]="sanitize('sms:' + item.cellPhone)">Mobile</a> 
<a ion-button href="tel:{{item.cellPhone}}">Text</a> 

、私は以下のようにionic2 ActionSheetに私のタグの一部を移動したいと思います:ここで

<button ion-button color="danger" (click)="presentActionSheet(item.altPhone)"> 
         <ion-icon name="phone-portrait"></ion-icon> 
         Mobile 
         </button> 

は私のコンポーネントクラス(TSファイル)内のコードです:

presentActionSheet(number) { 
     let actionSheet = this.actionSheetCtrl.create({ 
     title: 'Do you want to?', 
     buttons: [ 
      { 
      text: 'Make phone call', 
      role: 'destructive', 
      handler:() => { 
       this.call(number); 
      } 
      },{ 
      text: 'Send message', 
      handler:() => { 
       //this.sendSMS(number); 
       window.open(this.sanitize('sms:'+number), '_blank'); 
       return false; 
      } 
      },{ 
      text: 'Cancel', 
      role: 'cancel', 
      handler:() => { 
       console.log('Cancel clicked'); 
      } 
      } 
     ] 
     }); 
     actionSheet.present(); 
    } 

しかし、私はタップしたとき(既定のSMSアプリケーションを開くために)メッセージを送信すると、空白のページに「読み込みエラー」が表示されます。 私はhrefタグをバックエンドコントローラに移動するためにさまざまな方法を試してきました。

誰でもお手伝いできますか?どうもありがとうございました!

答えて

0

研究の2日後。私は私の答えを見つけた:あなたは、テキストメッセージの使用を添付する場合

window.location.href = "sms:" + number; 

だけに開いているウィンドウを、変更

window.location.href = "sms:" + number + "&body=Hello from George!"; 

お楽しみに!

関連する問題