Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将p标记更改为输入

将p标记更改为输入
EN

Stack Overflow用户
提问于 2014-09-30 06:49:37
回答 2查看 2.3K关注 0票数 2

我正在使用AngularJS构建一个小的SPA。来自jQuery背景的我在AngularJS中遇到了诸如DOM操作(或缺乏DOM)之类的问题。我有一个ng重复,它创建了tr-我想要发生的事情,是当终端用户单击td中的一个p标记时,它会转换成一个可编辑的输入字段。

发自:

在p标记上单击:

下面是我目前的代码:

index.html

<tr ng-repeat="test in tests"> <td> <span ng-click='edit()'>{{test.name}}</span> </td> </tr>

controllers.js

$scope.edit = function() { something in here that will help me convert to input type='text' }

我想我需要使用指令,所以如果有人能指出正确的方向,或者让我知道我能做什么,那将是非常感谢的。

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-30 06:57:21

非常简单,您可以使用ng-hideng-show以及isEditing标志:

代码语言:javascript
运行
AI代码解释
复制
<tr ng-repeat="test in tests">
    <td>
        <span ng-show="!isEditing" ng-click='isEditing = !isEditing'>{{test.name}}</span>
        <input type="text" ng-show="isEditing" ng-model="test.name" />
    </td>
</tr>

您将需要添加一个按钮来保存编辑,并将isEditing标志翻转回去--但除此之外,这应该是可行的。

票数 1
EN

Stack Overflow用户

发布于 2014-09-30 07:05:08

角度的方法是使用ng类,它可以根据$scope中的布尔对象来决定dom对象的类。

简单地说,您预先创建了输入字段,但是它从隐藏它的类开始(display:none)。单击p标记时,在$scope中设置一个布尔值,例如,“showField1”为true,ng类将输入字段的类更改为带display:block的类。

您对p标记也是这样做的,它以显示:块开头,但当您单击它时,ng类可以将该类切换到另一个显示:隐藏的类。

很简单。你不需要指令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26123803

复制
相关文章
django-rest-framework框架学习
现在新一代web应用都开始采用前后端分离的方式来进行,淘汰了以前的服务器端渲染的方式。前后端分离方式有许多好处,比如 1、可以前后端并行开发,提高开发效率 2、页面都在客户端进行渲染,提高了渲染速度,减小了服务器的压力 3、一套api提供给多个客户端使用,而且不限制客户端的类型(web,app均可)
earthchen
2020/09/24
1.3K0
Django REST框架 | 封装 Respose 类
可以发现在给客户端返回数据都有固定的格式,比如 json。我们为了减少重复代码,重写Response 类
白墨石
2021/01/12
1.6K0
Django REST 框架详解 08 | 认证组件
APIView 的 dispatch 中使用 initial 方法实现初始化并进行三大认证,第一步就是认证组件
白墨石
2021/01/12
1.2K0
Django REST 框架详解 09 | 权限组件
APIView 的 dispatch 中使用 initial 方法实现初始化并进行三大认证,第二步进行权限组件调用
白墨石
2021/01/12
1.2K0
REST 风格 URL
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/01
4130
Django REST 框架详解 05 | 视图家族 Mixins
Django REST framework 为了方便视图类的操作,构建了包括以下几种视图类和工具集:
白墨石
2021/01/12
1.1K0
Django REST 框架详解 02 | 设置与模块
文章目录 一、设置 二、路由模块 三、数据库模块 四、异常模块 一、设置 setting.py import os # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # Quick-start development settings - unsuitable for
白墨石
2021/01/12
1K0
Django REST 框架详解 10 | 频率认证组件
APIView 的 dispatch 中使用 initial 方法实现初始化并进行三大认证,第三步进行权限组件调用
白墨石
2021/01/12
8710
Django框架学习笔记(二)URL路由
这一节我们继续介绍Django的知识,我们知道 URL是web访问的第一步,当用户对服务器有一个http请求的时候,Django开始响应URL路由,校验这个URL是否存在,如果存在,定位到Views里的某一个方法或者函数;如果不存在,返回404页面。
小雨coding
2021/03/27
1.5K0
django_rest 框架解决跨域问题
解决跨域问题,需要安装一个包 pip install django-cors-headers 这个包是 rest框架特定的 之后在setting里面app里面注册’corsheaders’, 还要加一个中间件,位置一定要放对
一写代码就开心
2021/03/02
9630
Django REST 框架的 FBV 与 CBV 选择
浏览器通过url传给路由,由as_view 进入ChildView,ChildView通过View的 dispatch 方法来根据不同请求方法执行不同的方法
白墨石
2021/01/12
1.4K0
Django_rest框架片段高亮显示实践项目(一)url和view里面的代码的书写
和helloWord项目一样,就是建项目,搭建Djangorest的项目,现在因为是做代码片段高亮显示的项目,所以,需要一个新表,所以我们需要在model.py里面写一个实体类
一写代码就开心
2022/01/21
7360
Django_rest框架片段高亮显示实践项目(一)url和view里面的代码的书写
Django框架学习笔记(五)给URL命名
今天我们要学习的内容是Django的页面跳转,重点讲的是使用url里的name参数
小雨coding
2021/07/27
1K0
Django框架学习笔记(五)给URL命名
Django Rest Framework
https://q1mi.github.io/Django-REST-framework-documentation/
vanguard
2020/07/07
2.4K0
Django Rest Framewor
200 OK - [GET]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。 201 CREATED - [POST/PUT/PATCH]:用户新建或修改数据成功。 202 Accepted - [*]:表示一个请求已经进入后台排队(异步任务) 204 NO CONTENT - [DELETE]:用户删除数据成功。 400 INVALID REQUEST - [POST/PUT/PATCH]:用户发出的请求有错误,服务器没有进行新建或修改数据的操作,该操作是幂等的。 401 Unauthorized - [*]:表示用户没有权限(令牌、用户名、密码错误)。 403 Forbidden - [*] 表示用户得到授权(与401错误相对),但是访问是被禁止的。 404 NOT FOUND - [*]:用户发出的请求针对的是不存在的记录,服务器没有进行操作,该操作是幂等的。 406 Not Acceptable - [GET]:用户请求的格式不可得(比如用户请求JSON格式,但是只有XML格式)。 410 Gone -[GET]:用户请求的资源被永久删除,且不会再得到的。 422 Unprocesable entity - [POST/PUT/PATCH] 当创建一个对象时,发生一个验证错误。 500 INTERNAL SERVER ERROR - [*]:服务器发生错误,用户将无法判断发出的请求是否成功。 更多看这里:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html 状态码
py3study
2020/01/19
1.3K0
Django Rest Framewor
django rest swagger
在周四的测试运维试听课程中,芒果给大家介绍了契约测试,以及基于django rest framework 的 Swagger使用,这里我们来做个小总结。
TestOps
2022/04/07
7520
django rest swagger
Django REST Framework
Django REST Framework 1. REST 前后端分离 API-ApplicationProgrammingInterface 为了应付千变万化的前端需求 REST:RepresataionsStateTrans 20000 Fieding博士提出 RESTful:遵守REST规范的技术设计的软件可以称为RESTful REST规范 URL代表一个资源,一个资源应该是一个名词 动作有HTTP的methode方法提供 URL应该包含版本信息,版本信息也可以放在HTTP协议中 过滤信息,使用UR
ruochen
2021/07/22
2.2K0
Django REST Framework
Django + MySQL 查询不区分大小写问题
由于测试环境的 sqlite 没有问题, 所以怀疑在 mysql 的配置上面。 原来是字符集校对规则的问题, utf8_general_ci 不区分大小写, 可以改成utf8_bin(将字符串中的每一个字符用二进制数据存储,区分大小写。) 或者 utf8_general_cs(cs为case sensitive的缩写,即大小写敏感).
用户1416054
2018/08/02
4.2K0
python测试开发django-rest-framework-87.分页查询
django-rest-framework 分页器提供了3中分页方式,前面一篇介绍了简单分页 (PageNumberPagination), 本篇继续介绍另外2个分页偏移分页 (LimitOffsetPagination) 和游标分页 (CursorPagination)
上海-悠悠
2021/02/03
5750
点击加载更多

相似问题

django rest框架TokenAuthentication不工作

11

Django Rest框架SearchFilter不工作

20

Django REST框架URLPathVersioning不工作

113

Django-Rest-框架CreateAPIView不工作

10

Django rest框架RetrieveAPIView不工作: 404

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档