我有一个textarea:
<textarea class="notes" ng-model="notes" placeholder="Some text" style="height: 630px;"></textarea>
然后我有一个按钮:
<button ng-click="saveNotes(notes)"></button>
然后我在我的控制器中使用了这个方法:
$scope.saveNotes = function(notes) {
console.log(notes);
student.saveNotes(notes, function() {
console.log("Successfully saved notes.")
}
)};
据我所知,注释应返回textarea的值,但它始终返回“undefined”。谁能发现问题?
由于
答案 0 :(得分:1)
您可以在“$ scope.notes”中检索备注的值。 解决方案:
<button ng-click="saveNotes()"></button>
和:
$scope.saveNotes = function() {
console.log($scope.notes);
student.saveNotes($scope.notes, function() {
console.log("Successfully saved notes.")
}
)};
答案 1 :(得分:1)
也许尝试将变量分配给控制器而不是像
这样的范围if("ISW.common.Chapter".equals(selection.getUserObject().getClass().getName()))
然后在您控制器下的代码中
<div ng-controller='myController as app'>
<textarea class="notes" ng-model="app.notes" placeholder="Some text" style="height: 630px;"></textarea>
<button ng-click="app.saveNotes(app.notes)"></button>
</div>
在我看来,它只是有助于防止范围冲突