我试图在输入中使用ng-model将变量从<input>
传递给函数,但无论我做什么,变量都保持不定义。输入字段在<td>
内,如下所示:
<td>
<input type="text" ng-model="l" ng-repeat="letter in letters(cron_format) track by $index" value="{{letter}}"/>
<button class="save" ng-click="saveCron(cron_format)">save</button>
</td>
目前我只想尝试使用saveCron()
来显示控制台中的值,如下所示:
$scope.saveCron = function(cronFormat){
console.log($scope.l);
}
但变量保持不确定...我猜它是一个简单的事情我失踪但我只是无法弄明白...任何想法PLZ?
答案 0 :(得分:0)
它可能是范围继承问题。尝试使用controller as
语法或将模型放在对象上。 e.g:
HTML
<input type="text" ng-model="vm.l" .../>
JS
$scope.saveCron = function(cronFormat){
console.log($scope.vm.l);
}