我想在离子框架中使用社交共享和自定义文本以及动态内容 - android平台。 视图和功能代码在
下面<p align="center"><img src="img/share-twitter.png" width="90px" class="button" ng-click="shareViaTwitter('Today Im on {{names.name}} Mode via Beta APP', '{{names.img}}')" />
$scope.shareViaTwitter = function(message, image, link) {
$cordovaSocialSharing.canShareVia("twitter", message, image, link).then(function(result) {
$cordovaSocialSharing.shareViaTwitter(message, image, link);
}, function(error) {
alert("Cannot share on Twitter");
});
}
在上面的代码中,names.name是名字ex。约翰。和names.img是一个url ex。 :HTTP /事/ 1.png。 valeus反映在那里,但点击分享按钮时,它会跳过动态值,它会像“今天我通过Beta APP模式”如何解决这个问题。
答案 0 :(得分:0)
尝试这种方式:
ng-click="shareViaTwitter('Today Im on '+names.name +' Mode via Beta APP', names.img)"
并使用控制台检查方法获取的值是什么..!
答案 1 :(得分:0)
我有类似的问题,当我将代码移动到控制器中的函数并使用ng-click
调用函数时,它有效。
$scope.shareTwitter = function() {
$scope.shareMessage = 'My high score was ' + $scope.score + ' on awesome game app!';
window.plugins.socialsharing.shareViaTwitter($scope.shareMessage, null, 'http://example.com');
}
<button ng-click="shareTwitter();">Twitter</button>