[英]How do I pass a bind value in angular function controller?
我是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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.