你能这样做,textarea添加输入后键入的内容吗?
<div style="display: none;" id="id_warstwy2{{$index}}">
<form ng-submit="addTask(newTask, $index)">
<textarea ng-model="newTask" rows="3"></textarea>
</form>
<button style="margin-left: 10px; margin-top: 5px;">Add</button>
</div>
答案 0 :(得分:0)
创建一个这样的指令:
app.directive('ngEnter', function() {
return function(scope, element, attrs) {
element.bind("keydown", function(e) {
if(e.which === 13) {
scope.$apply(function(){
scope.$eval(attrs.ngEnter, {'e': e});
});
e.preventDefault();
}
});
};
});
HTML
<textarea ng-model="newTask" ng-enter="addTask(newTask, $index)" rows="3"></textarea>
答案 1 :(得分:0)
您可以使用ng-keypress
之类的内容
<textarea ng-model="newTask" ng-keypress="($event.charCode==13)?
addTask(newTask, $index) : return"></textarea>
答案 2 :(得分:0)
关于如何使用enter ???触发ng-submit的问题?
如果只是将您的按钮放在表单中,则放入type="submit"
<form ng-submit="addTask(newTask, $index)">
<textarea ng-model="newTask" rows="3"></textarea>
<button type="submit" style="margin-left: 10px; margin-top: 5px;">Add</button>
</form>