我无法在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函数无法获取参数....
答案 0 :(得分:2)
你不需要花括号来调用角度函数(既不将参数传递给该函数):
<button ng-click="selectValue(rangeVal)">OK</button>