-1
我已经创建了一个显示表的指令。当用户点击表格中的单元格时,它将被激活。我也试图允许单元格之间的移动,即当你点击一个特定的单元格并按下右箭头键时,它旁边的单元格应该被选中。如何将指令应用于angularjs中的元素
我有点卡住如何激活相邻单元格上的指令。
人就如何落实这一任何想法:
plnkr这里: http://plnkr.co/edit/YyZLVKtRAR1OYGey0FYj
我已经创建了一个显示表的指令。当用户点击表格中的单元格时,它将被激活。我也试图允许单元格之间的移动,即当你点击一个特定的单元格并按下右箭头键时,它旁边的单元格应该被选中。如何将指令应用于angularjs中的元素
我有点卡住如何激活相邻单元格上的指令。
人就如何落实这一任何想法:
plnkr这里: http://plnkr.co/edit/YyZLVKtRAR1OYGey0FYj
您可以使用jQuery的multiple attribute selector和.focus()
做到这一点。
例如,你可以做这样的事情向右移动:
$('input[select-me][row=' + row + '][col=' + (parseInt(col, 10) + 1) + ']').focus();
你可能会想一些更复杂的处理是该行的最后一列,但你的想法。
rtcherry ..谢谢你的建议..不太清楚我将如何应用这个角度指令 – runtimeZero
你已经有了代码,当你按下右箭头时注销当前行/列...你可以使用这个代替执行动作的地方(尽管在控制器中使用jQuery并不是一个好的做法)。我建议阅读文档和示例以创建指令。 – rtcherry