如何在角度項目中將值傳遞給ng-init函數? 我已經嘗試這樣做,它工作正常:角度調用一個函數並傳遞id
<div ng-controller="myCtrl" ng-init="myfunction(1)">
但問題是,當我做到這一點
<div ng-controller="myCtrl" ng-init="myfunction({{id}})">
或
<div ng-controller="myCtrl" ng-init="myfunction(id)">
這是行不通的! 如果我在我的模板中顯示{{id}}的值,我得到了id:1 ,所以id確實存在。
這是什麼問題?
請參閱http://stackoverflow.com/questions/19981627/setting-scope-property-with-ng-init-doesnt-work。除此之外,你基本上是試圖在控制器上調用一個初始化函數,從控制器傳入一個值?只需從init方法直接訪問它。 –
首先,「{{id}}」並不意味着作爲參數傳遞給函數。函數調用不會插入。 'id'初始化在哪裏? – frishi
myFunction需要在範圍內。 – user2404597