是否可以使用textarea row count
在HTML中获取angularjs
?
下面是javascript
获取行数的方法。
console.log(document.getElementById('field_id').rows)
下面的代码不起作用,但是与之类似,只是使用前端?
{{mainCtrl.header.modelName.rows}}
答案 0 :(得分:0)
以下是您可以使用angularjs获取的两种文本区域行计数:
angular.module("app", []).controller("ctrl", function($scope) {
$scope.fixedRows = angular.element(document.querySelector("#txt-area")).attr("rows");
$scope.getDynamicRows = function() {
var ele = angular.element(document.querySelector("#txt-area"));
return ele.val().split(/\r|\r\n|\n/).length;
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<body ng-app="app" ng-controller="ctrl">
<textarea id="txt-area" rows="10" cols="50" type="text" ng-model="textValue"></textarea>
<p>Fixed Rows Count = {{fixedRows}}, Dynamic Rows Count = {{getDynamicRows()}}
</p>
</body>