ฉันกำลังพยายามสร้างคำสั่งโฟกัสเมื่อฉันเปิดหน้าเว็บที่อยู่ภายในแบบฟอร์มในข้อความอินพุตแรกที่ยื่น นี่คือคำสั่ง
app.directive("getFocus", function() {
return {
restrict: 'AC',
link: function(scope, element){
console.log("focus!");
element.focus();
}
}
});
และในอินพุต html ของฉัน
<input id="ss" data-ng-model="item.value" type="text" data-ng-class="{'get-focus': $first}">
<input id="tt" type="text" data-ng-model="item.value" data-ng-class="{'get-focus': $first}">
ฉันใช้ ng-class
เพราะเป็นรูปแบบไดนามิกที่สร้างการวนรอบ json และฉันไม่รู้ว่าอินพุตใดถูกสร้างขึ้นเป็นอันดับแรก ดูเหมือนว่าคำสั่งจะไม่ทำงาน Infact, console.log ไม่ปรากฏในคอนโซล.. มีอะไรผิดปกติหรือเปล่า?
ng-class
สามารถใช้ได้เฉพาะกับแอตทริบิวต์คลาส html เท่านั้น - person Vinay K   schedule 12.03.2015getFocus
คำสั่งจะถูกเพิ่มตามเงื่อนไข เราจำเป็นต้องคอมไพล์โหนดอีกครั้งหลังจากเพิ่มคลาสเพื่อให้มันทำงานได้ - person Vinay K   schedule 12.03.2015