-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