[英]How do I pass a bind value in angular function controller?
I am a newbie in angularjs and needs to pass a model bind value in a function which is declared in controller but when I accesss that value from controller it says undefined. 我是angularjs的新手,需要在控制器中声明的函数中传递模型绑定值,但是当我从控制器访问该值时,它说未定义。 Below is the code
下面是代码
HTML: HTML:
<div>
<p g-bind-template>{{model.myname}}</p>
<div>
<div data-ng-controller="formCtrl" data-ng-init="init(model.myname)"></div>
</div>
</div>
In the above HTML when i do {{model.myname}} I can see the value but how to pass it in init method. 在上面的HTML中,当我执行{{model.myname}}时,可以看到该值,但如何在init方法中传递它。
In Controller I have wrote a function 在控制器中,我写了一个函数
$scope.init = function (myname) {
alert(myname) // displays undefined
};
Your paragraph tag should be within the ng-controller
in html. 您的段落标签应位于html的
ng-controller
中。 Make it like this: 使它像这样:
<div>
<div>
<div data-ng-controller="formCtrl" data-ng-init="init(model.myname)">
<p g-bind-template>{{model.myname}}</p>
</div>
</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.