如何在角度函数控制器中传递绑定值?

时间:2016-04-08 18:16:02

标签: javascript jquery html angularjs

我是angularjs的新手,需要在控制器中声明的函数中传递模型绑定值,但是当我从控制器访问该值时,它表示未定义。以下是代码

HTML:

<div>
        <p g-bind-template>{{model.myname}}</p>
        <div>
          <div data-ng-controller="formCtrl" data-ng-init="init(model.myname)"></div>
        </div>
      </div>

在上面的HTML中,当我做{{model.myname}}时,我可以看到值,但是如何在init方法中传递它。

在Controller中我写了一个函数

$scope.init = function (myname) {
      alert(myname) // displays undefined
    };

1 个答案:

答案 0 :(得分:0)

您的段落标记应位于html中的ng-controller范围内。像这样:

<div>    
    <div>
      <div data-ng-controller="formCtrl" data-ng-init="init(model.myname)">
        <p g-bind-template>{{model.myname}}</p>
      </div>
    </div>
</div>