输入在 ng 可排序容器中不可编辑
Input not editable in ng-sortable container
我对 ng 可排序容器中的输入元素有问题。输入不可编辑。但是我可以附加一个点击事件。这些值可以通过控制器进行更改。
这里有一个Plunler来说明这个问题:
http://plnkr.co/edit/pNJD26eJdkuuzJVA0ys8?p=preview
<div class="sortable-row" as-sortable="sortableOptions" ng-model="itemsList.items1">
<div ng-repeat="item in itemsList.items1" as-sortable-item>
<div as-sortable-item-handle>{{item.Label}}
<input type="text" ng-model="item.label">//can not be edited
</div>
</div>
感谢您的帮助!
这是因为您的输入在as-sortable-item-handle
内,因此点击事件被停止;
您可以尝试像这样从div 中获取您的输入:
<div ng-repeat="item in itemsList.items1 track by item.Id" as-sortable-item>
<div as-sortable-item-handle>{{item.Label}}</div>
<input type="text" ng-model="item.Label">
</div>
然后您可以自由编辑输入内容,希望对您有所帮助!
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- Javascript排序的图像弹出窗口..可以't单独弹出
- 高亮显示时编辑文本大小和颜色
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 如何通过引用var Using DataTables来进行分页或排序
- iframe内容可编辑,位于jqueryUI可排序列表项中
- 如何按字段转换器对 xPage 多行编辑框进行排序
- 输入在 ng 可排序容器中不可编辑
- 如何创建可排序、可过滤和可编辑的 html/javascript 表
- jQuery UI 可排序和内容可编辑=true 不协同工作
- jqGrid表单编辑选择排序
- JQuery UI可排序,输入框不可编辑
- 支持XML数据存储的可编辑网格,具有行编辑/排序/重新排序功能
- 排序与jqGrid内联编辑
- 我怎样才能防止Angular在编辑时重新排序我的列表?
- 如何使用javascript或jquery对可编辑表进行排序