是否有“ AngularJs”方式可在dom中移动元素?

时间:2019-12-08 23:41:08

标签: angularjs

我有一个类似于表格结构的电子表格,用户可以通过单击适当的单元格来输入数据。表格单元格中的onClick事件触发一种方法,该方法将输入元素定位在包含显示数据的同一div中(使用前缀),并通过将选定的单元格数据的ng-hide变量设置为true来隐藏单元格数据。当用户离开单元格导航时,display div上的ng-hide变量将设置为false以重新显示新值。

关于不在AngularJs中操作Dom有很多建议,我认为这意味着不使用各种jqlite或jquery方法(例如“ prepend”),但是缺少在电子表格中移动输入单元格的感觉,这似乎更加“纯净” AngularJS”的方式将是对表中的每个单元格同时包含一个输入元素(通常是隐藏的)和一个显示div(通常是显示的),其可见性由ng-if或ng-hide控制,以便当单元格获得用户关注时显示元素被隐藏,输入元素被显示,失去焦点时,反之亦然。但是,这些电子表格(可能有100多个行,因此有1000_个单元格)将具有许多额外的隐藏输入元素,并且某种程度上似乎不是最佳的。但这也许是在AngularJS中做到这一点的最佳方法吗?

0 个答案:

没有答案