2016-09-29 88 views
0

我試圖與用戶在移動設備上使用任何應用程序(使用Ionic)共享圖像。與Ionic共享圖像

這是我的html:

<img ng-src="{{myurl}}" alt=""/> 

這是我的控制器:

window.plugins.socialsharing.share(null, null, myImg); 

如何圖像本身傳遞給控制器​​,以便myImg可以共享?

回答

0

window.plugins.socialsharing.share是你的離子/科爾多瓦特定的代碼,而不是你的角度控制器。

如果您正在使用控制器的語法,你需要 controller.myImg = imgUrl;

然後在HTML,你需要 <img ng-src="{{controller.myImg}}" />

或者,如果你可以注入並綁定到範圍 $scope.myImg = imgUrl<img ng-src="{{myImg}}" />

+0

謝謝!它有幫助。我錯誤地認爲社交分享窗口的參數就是圖片本身。現在我明白它是圖片網址。謝謝。 – user6900102

0

假設您與img標記位於視圖的同一控制器上,並且您正確查看圖像,則共享方法可能是:

$scope.share = function(){ 
    window.plugins.socialsharing.share(
    'My message here', // message 
    null, // subject 
    $scope.myurl // image or a path 'www/img/my-image.png' 
); 
};