Angularjs 角度:未从指令按钮单击触发父作用域函数

Angularjs 角度:未从指令按钮单击触发父作用域函数,angularjs,Angularjs,我试图从指令中调用父作用域的函数。但它不会被解雇。有人能指出我遗漏了什么吗 这是我的指令代码: .directive('myComp',function(){ return { restrict:'E', scope:{ vname:'&' } } }); 以下是查看代码: <my-comp vname="updateVal(val)"> <input t

我试图从指令中调用父作用域的函数。但它不会被解雇。有人能指出我遗漏了什么吗

这是我的指令代码:

 .directive('myComp',function(){
    return {
        restrict:'E',
        scope:{
            vname:'&'
        }
    }
 });
以下是查看代码:

    <my-comp vname="updateVal(val)">

      <input type="text" ng-model="nm">
      <button ng-click="vname({val:nm})">Save</button>

</my-comp>

如果在控制器下写入,则工作正常



plz请指定为什么投票被否决。。。。
.controller('View1Ctrl', ['$scope',function($scope) {

    $scope.iname = 'roy';
    $scope.updateVal = function(val){
        alert('hi');
        $scope.iname = val;
    }
}])