2016-04-08 8 views
0

私はangularjsの初心者です。コントローラで宣言されている関数でモデルのバインド値を渡す必要がありますが、コントローラからその値にアクセスすると、定義されていません。角度機能コントローラーでバインド値を渡すにはどうすればよいですか?

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

iは{{model.myname}}私は値がどのようinitメソッドにそれを渡すことを確認することができない上記のHTMLの場合:下記のコード

HTMLです。コントローラーで

私はあなたの段落タグはHTMLでng-controller内にあるべき機能

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

答えて

0

を書いています。このようにそれを行います。

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

それはまだあなたがコントローラでの既に存在する場合のスコープの変数を渡したいと思うのはなぜ未定義 –

+0

は、どのように私はinit関数 –

+0

にmodel.myname渡すことができます言いましたか?あなたは '$ scope.model.myname'に直接アクセスすることができます –

関連する問題