3

我目前设置了一些 jQuery 来从视图中删除输入字段并将输入字段的值作为纯文本写入范围内,但是我想知道 AngularJS 将如何处理这个问题。该事件在提交表单时发生,该部分也已通过 ajax 完成。这不仅仅是一个输入,而是所有输入都在表单上,​​因此您可以看到刚刚提交的结果。

4

2 回答 2

9

在每个输入字段及其相关文本等效项上使用ng-show和/或 ng-hide。

当你提交表单时,切换一些 $scope 属性:

<input type="text" ... ng-model='text1' ng-show="editMode">
<span ng-hide="editMode">{{text1}}</span>

在您的控制器中,将 editMode 初始化为 true。在您的提交函数中,将其设置为 false。

于 2013-02-04T17:51:15.370 回答
-1

尝试在调用 .js 函数的 html 中添加任何这些函数

 <script>
    $(function() {

 $('#fieldName').attr("readonly","readonly");

 });
</script>

或者

     <script>
    $(function() {

 $('#fieldName').attr("readonly", true);

 });
</script>

#fieldName输入字段的 id 在哪里。

于 2013-02-04T16:28:04.900 回答