javascript - 使用 angularJS 使所有字段在点击时可编辑

标签 javascript html angularjs

这是 HTML,其中有用于获取列表的 ng-repeat,以及最初已卡住的 ng-readonly,在 JS 中点击功能已发布

<tr ng-repeat= "employeeDetail in employeeDetails">
                    <div ng-readonly="isReadonly">
                      <td><a><span>{{employeeDetail.empName}}</a></td>
                      <td>
                        <div ng-if="employeeDetail.departmentName">
                            {{employeeDetail.departmentName}}
                        </div>
                        <div ng-if="!employeeDetail.departmentName">
                            Not Specified
                        </div>
                        </td>
                      <td>
                        {{employeeDetail.empEmail}}
                      </td>
                      <td>{{employeeDetail.empContact}}</td>
                      <td>
                            <i class="fa fa-edit" ng-click="updateEmp()">
                      </td>
                    </div>
                  </tr>

这是附在上面的 JS 文件,我想要的是让所有字段都可以在点击时编辑,

$scope.isReadonly = false;
        $scope.addEmployeeType = function(){
            var employeeDetail = new employeeDetailApi();
            $scope.employeeDetails = employeeDetail.list;
        }
        $scope.updateEmp =  function (){
            $scope.isReadonly = true;
            console.log("update Employee");
        }

最佳答案

试一试......

<tr ng-repeat= "employeeDetail in employeeDetails">
    <div ng-click="isReadonly==true">
        <td><input type="text" ng-value="employeeDetail.empName" ng-readonly="isReadonly"></td>
        <td><input type="text" ng-value="employeeDetail.departmentName" ng-readonly="isReadonly"></td>
        <td><input type="text" ng-value="employeeDetail.empEmail" ng-readonly="isReadonly"></td>
        <td><input type="text" ng-value="employeeDetail.empContact" ng-readonly="isReadonly"></td>
        <td>
            <i class="fa fa-edit" ng-click="updateEmp()">
        </td>
    </div>
</tr>

关于javascript - 使用 angularJS 使所有字段在点击时可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46947096/

相关文章:

html - 我怎样才能制作一个直 Angular 三 Angular 形的语音框(CSS)

php - 根据父选择显示从数据库中选择的选项

css - 如何设置完整组件的背景样式?

javascript - 使用 Jinja2 设置输入字段的值

json - ExpressJS/AngularJS : Converting JSON Object to String

javascript - 当用户在 KendoNumericTextbox 中键入十进制字符时显示错误

javascript - 为什么这个事件跟踪器不起作用?

html - 任何人都可以看到这个 srcset 哪里出了问题吗?

javascript - 使用nodejs连接到RavenDB

javascript - 如何使用继承的方法更改继承的数组?