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

How do I pass a bind value in angular function controller?

本文关键字:绑定 控制器 函数      更新时间:2024-03-26

我是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方法中传递它。

在控制器中,我写了一个函数

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

您的段落标记应该在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>