Angularjs 如何获取textarea';控制器内的s值?
我知道在AngularJS中不能从控制器操纵DOM,控制器和视图之间的桥梁是$scope。我正在根据ajax调用的结果创建一些文本区域Angularjs 如何获取textarea';控制器内的s值?,angularjs,Angularjs,我知道在AngularJS中不能从控制器操纵DOM,控制器和视图之间的桥梁是$scope。我正在根据ajax调用的结果创建一些文本区域 <div ng-repeat="field in fieldNames"> <label for="{{ field }}">Description of {{ field }} field</label> <textarea class="form-control" id="{{ field }}"
<div ng-repeat="field in fieldNames">
<label for="{{ field }}">Description of {{ field }} field</label>
<textarea class="form-control" id="{{ field }}" rows="4"></textarea>
</div>
{{field}}字段的描述
我想在下面有一个加号文本区,在点击一个按钮后,我会将每个文本区的文本解析为Wiki格式,并直接进入这个文本区
我正在阅读AngularJS文档,但还没有找到解决方案。如果我给textareas一个ng model={{field}}
,我怎么才能得到它们的值呢
如果我能在$scope.
之后给出一个变量,那么就不会有任何问题,但我认为这样做是不可能的
在jQuery中,我获得了除最后一个$之外的所有文本区域。每个($('textarea')、函数(key,val){result+=val.value;…}
,并将它们的值添加到我写入Wiki文本区域的字符串中
AngularJS中有类似的方法吗?ngModel
不支持插值语法{{expression}}。
您的数据应形成为对象数组:
$scope.fieldNames = [
{ id:1, name:"textarea1" , text:"" },
{ id:2, name:"textarea2" , text:"" },
{ id:3, name:"textarea3" , text:"" }
]
然后你可以这样做:
<div ng-repeat="field in fieldNames">
<label for="{{ field.id }}">Description of {{ field.name }} field</label>
<textarea ng-model="field.text" class="form-control" id="{{ field.id }}" rows="4"></textarea>
</div>
{{field.name}}字段的说明