我刚开始使用AngularJS并且看到了模块化的好处。问题是我正在努力处理表单和组件。如何记录表单值?这是非常基本的,但我不断获得undefined
。我觉得自己很不舒服!
我是否必须创建输入组件?仅供参考,我将整个表单捆绑在一个组件中,并且只显示其中一个输入。
HTML:
<input name="$ctrl.followupId" type="text" /> <br />
<input type="button" ng-click="$ctrl.logId()">
组件:
angular.module('followupSearch')
.component('followupSearch', {
bindings: {
followupId: '='
},
templateUrl: 'components/followup/followup-search/followup-search.template.html',
controller: 'followupSearchCont'
});
控制器:
angular.module('followupSearch')
.controller('followupSearchCont', ['followupStore', function(followupStore) {
var self = this;
self.logId = logId;
function logId() {
console.log(self.followupId);
};
}]);