我正在尝试与用户在移动设备上选择的任何应用程序共享图像(使用Ionic)。
这是我的HTML:
<img ng-src="{{myurl}}" alt=""/>
这是我的控制者:
window.plugins.socialsharing.share(null, null, myImg);
如何将图像本身传递给控制器,以便可以共享myImg?
答案 0 :(得分:0)
window.plugins.socialsharing.share
是您的离子/ cordova特定代码,而不是您的角度控制器。
如果您使用控制器作为语法,则需要
controller.myImg = imgUrl;
然后在你需要的HTML中
<img ng-src="{{controller.myImg}}" />
或者,如果您可以注入并绑定到范围
$scope.myImg = imgUrl
和<img ng-src="{{myImg}}" />
答案 1 :(得分: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'
);
};