如何在离子线索共享中使用具有动态价值的客户字符串?

时间:2016-01-08 03:37:38

标签: cordova ionic-framework ionic cordova-plugins

我想在离子框架中使用社交共享和自定义文本以及动态内容 - 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模式”如何解决这个问题。

2 个答案:

答案 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>