- 62
- 0
在做一个项目
table的第三个td点击编辑后可以修改
目前做到修改完成 按SAVE后去改data都没问题
就卡在按save后不知如何关掉编辑框
打开编辑框 是点击edit后判断idx = idx 打开指定位置的修改框
我想要按save后 关闭编辑框 显示原本的div
我設idx != idx没用
有什么解法吗
html
<table class="table container">
<thead>
<tr *ngFor="let row of list | slice:0:1">
<th>{{row.text1}}</th>
<th>{{row.text2}}</th>
<th>{{row.text3}}</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let row of list | slice:1 ; let i=index" [attr.data-index]="i" [class.grayBg]="i % 2 == 0">
<td>
{{row.text1}}
</td>
<td>
{{row.text2}}
</td>
<td>
<div class="textWrap" *ngIf="this.i !== editRowId">
<span>{{row.text3}}</span>
<button (click)="edit(this.i)" class="btn btn-outline-danger edit-btn">Edit</button>
</div>
<div class="editWrap" *ngIf="this.i === editRowId">
<input type="text" #editText class="form-control" [value]="row.text3">
<a href="#" (click)="save(this.i,editText.value)">Save</a>
or
<a href="#" (click)="cancel()">cancel</a>.
</div>
</td>
</tr>
</tbody>
</table>
js
editRowId = '';
edit(val){
//open edit
this.editRowId = val;
}
save(val,editText){
this.list[val+1].text3 = editText;
//close edit 没用
this.editRowId != val;
}
大概就是要做成这样
http://plnkr.co/edit/lXq1WB?p...
- 共 0 条
- 全部回答
-
清ぐ梦 普通会员 1楼
在 Angular 中,我们可以使用 CSS
:hover伪类来改变元素的可见性。当我们悬停在元素上时,我们可以改变元素的样式。例如,我们可以设置一个按钮的
hover伪类,使按钮在悬停时变为绿色。以下是一个简单的示例:html <button type="button" class="my-button" ng-hover="我的点击事件">点击我</button>```css .my-button { background-color: blue; color: white; border: none; cursor: pointer; }
.my-button:hover { background-color: green; } ```
在这个示例中,当用户悬停在按钮上时,按钮的背景颜色会变为绿色。
如果你需要在 Angular 中使用此功能,你需要将
ng-hover伪类添加到你的按钮元素的ng-class属性中。例如:html <button type="button" class="my-button" ng-class="{hover: myIsHovering}" ng-click="我的点击事件">点击我</button>```css .my-button { background-color: blue; color: white; border: none; cursor: pointer; }
.my-button:hover { background-color: green; }
.my-is-hovering { / 在这里添加你的 CSS 动画 / } ```
在这个示例中,当用户悬停在按钮上时,按钮的背景颜色会变为绿色,并添加一个 CSS 动画。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
