是否有可能使用textarea row count
得到angularjs
在HTML?
下面是javascript
的方式来获得行计数。
console.log(document.getElementById('field_id').rows)
下面的代码不工作,但它相似的东西,只是用前端?
{{mainCtrl.header.modelName.rows}}
下面是两种类型的textarea的行数,你可以使用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>