在Ionic popover中,通过ng-click将参数传递给范围

时间:2015-10-08 15:09:47

标签: angularjs ionic popover

我无法在ionicPopover的范围输入中获取参数变量(范围值)。 范围有问题吗?还是什么?

[在Controller.js]

sourceSets.main {
    manifest.srcFile 'src/main/AndroidManifest.xml'
    java.srcDirs = ['src/main/java']
    resources.srcDirs = ['src/main/java']
    res.srcDirs = ['src/main/res']
    jni.srcDirs = []
    jniLibs.srcDirs = ['src/main/libs']
}

[popover.html]

.controller('AppCtrl', function(...) {

    $scope.selectValue = function(rangeVal) {
        console.log(rangeVal);         //print 'undefined'
        console.log($scope.rangeVal);  //print 'undefined'
        console.log("hello?");         //print 'hello?'
    };

    $ionicPopover.fromTemplateUrl('templates/popover.html', {
        scope: $scope
    }).then(function(popover) {
        popover.show(".popover");
    });

在[ion-popover-view]中我可以观察变量

但点击后,$ scope.selectValue函数无法获取参数....

1 个答案:

答案 0 :(得分:2)

你不需要花括号来调用角度函数(既不将参数传递给该函数):

<button ng-click="selectValue(rangeVal)">OK</button>