2016-07-07 73 views
2

在下面的代碼中,如何將輸入字段的ng-model屬性鏈接到this.test變量。Formly - 如何從內嵌模板訪問控制器屬性

class NewComponent { 
    constructor() { 
    this.test = 'test'; 
    this.fields = [ 
     { 
      template: 
      '\ 
      <div class="form-group">\ 
       <input ng-model="test" type="text" class="form-control">\ 
      </div>\ 
      ' 
     } 
    ] 
    } 
} 


angular.module('app') 
    .component('NewComponent', { 
    templateUrl: 'new.html', 
    controller: NewComponent, 
    controllerAs: 'New' 
    }); 

我試過$ctrl.testNew.test ....沒什麼!

+0

如果它是一個angular2,請使用[(ngModel)]和angular1.5然後$ ctrl.test – varit05

+0

這是角1.5。我試過$ ctrl,但它不工作...我添加了一些代碼... – Mika

+0

看看這個小提琴:https://plnkr.co/edit/eeUULQ1YrLhsQvSuA0fD?p=preview – varit05

回答

0

就應該能夠做到:

ng-model="model.test" 

堅持下來,知道得越多,你會成長爲愛它......在工作中使用它整天越多,這是相當驚人的一些先進的東西,你可以做一段時間後...