0
不工作
目前我在做什麼是這樣的HTML,自動選項卡中離子
<label class="item item-input">
<input type="text" maxlength="1" ng-model="user.name" maxlength="1" input-move-next-on-maxlength></input>
</label>
<label class="item item-input">
<input type="text" maxlength="1" ng-model="user.email" maxlength="1" input-move-next-on-maxlength></input>
</label>
和.js文件看起來像這樣
.directive("inputMoveNextOnMaxlength", function() {
return {
restrict: "A",
link: function($scope, element) {
element.on("label", function(e) {
if(element.val().length == element.attr("maxlength")) {
var $nextElement = element.next();
if($nextElement.length) {
$nextElement[0].focus();
}
}
});
}
}
})
但是,結果是自動標籤不工作。我也嘗試刪除<label>
,工作。我想知道是否因爲輸入是在其他類或我的代碼是否有錯誤而發生。
長度是多少? –
是的,它工作時,我刪除了這個'