คำถามติดแท็ก textfield

15
jQuery ตั้งค่าตำแหน่งเคอร์เซอร์ในพื้นที่ข้อความ
คุณจะกำหนดตำแหน่งเคอร์เซอร์ในฟิลด์ข้อความโดยใช้ jQuery ได้อย่างไร ฉันมีช่องข้อความที่มีเนื้อหาและฉันต้องการให้เคอร์เซอร์ผู้ใช้อยู่ในตำแหน่งออฟเซ็ตที่แน่นอนเมื่อพวกเขามุ่งเน้นไปที่ฟิลด์ รหัสควรมีลักษณะเช่นนี้: $('#input').focus(function() { $(this).setCursorPosition(4); }); การใช้งานฟังก์ชัน setCursorPosition นั้นมีลักษณะอย่างไร หากคุณมีช่องข้อความที่มีเนื้อหา abcdefg การโทรนี้จะส่งผลให้เคอร์เซอร์อยู่ในตำแหน่งดังต่อไปนี้: abcd ** | ** efg Java มีฟังก์ชั่นที่คล้ายกัน setCaretPosition มีวิธีการที่คล้ายคลึงกันสำหรับจาวาสคริปต์หรือไม่? อัปเดต: ฉันแก้ไขโค้ดของ CMS เพื่อทำงานกับ jQuery ดังต่อไปนี้: new function($) { $.fn.setCursorPosition = function(pos) { if (this.setSelectionRange) { this.setSelectionRange(pos, pos); } else if (this.createTextRange) { var range = …

10
เมื่อแป้นพิมพ์ปรากฏขึ้นวิดเจ็ต Flutter จะปรับขนาด วิธีการป้องกันนี้?
ฉันมีคอลัมน์วิดเจ็ตแบบขยายดังนี้: return new Container( child: new Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: <Widget>[ new Expanded( flex: 1, child: convertFrom, ), new Expanded( flex: 1, child: convertTo, ), new Expanded( flex: 1, child: description, ), ], ), ); ดูเหมือนว่า: convertFromรวมถึง TextField เมื่อฉันแตะที่ช่องข้อความนี้แป้นพิมพ์ Android จะปรากฏบนหน้าจอ สิ่งนี้จะเปลี่ยนขนาดหน้าจอดังนั้นวิดเจ็ตจึงปรับขนาดดังนี้: มีวิธีให้แป้นพิมพ์ "วางซ้อน" หน้าจอเพื่อไม่ให้คอลัมน์ของฉันปรับขนาดได้หรือไม่? หากฉันไม่ได้ใช้Expandedวิดเจ็ตและฮาร์ดโค้ดที่มีความสูงสำหรับแต่ละวิดเจ็ตวิดเจ็ตจะไม่ปรับขนาด แต่ฉันได้รับข้อผิดพลาดลายสีดำและสีเหลืองเมื่อแป้นพิมพ์ปรากฏขึ้น (เนื่องจากมีพื้นที่ไม่เพียงพอ) นอกจากนี้ยังไม่ยืดหยุ่นสำหรับหน้าจอทุกขนาด ฉันไม่แน่ใจว่านี่เป็นแอนดรอยด์เฉพาะหรือเฉพาะสำหรับ …

20
วิธีซ่อนแป้นพิมพ์เมื่อใช้ SwiftUI
จะซ่อนkeyboardโดยใช้SwiftUIเคสด้านล่างได้อย่างไร? กรณีที่ 1 ฉันมีTextFieldและต้องการซ่อนkeyboardเมื่อผู้ใช้คลิกreturnปุ่ม กรณีที่ 2 ฉันมีTextFieldและจำเป็นต้องซ่อนkeyboardเมื่อผู้ใช้แตะข้างนอก ฉันจะทำสิ่งนี้ได้SwiftUIอย่างไร? บันทึก: UITextFieldฉันไม่ได้ถามคำถามเกี่ยวกับ ฉันต้องการที่จะทำโดยใช้SwifUI.TextField.


3
วิธีอัปเดตค่าสำหรับ TextField โดยใช้ StreamBuilder
ฉันมีtextfieldและฉันใช้sqfliteฐานข้อมูลในแอปของฉัน sqfliteมีค่าที่ฉันต้องการจะกำหนดให้กับฉันtextfield นี่คือtextfieldรหัสของฉัน StreamBuilder<String>( stream: patientHealthFormBloc.doctorName, builder: (context, snapshot) { return TextFormField( initialValue: patientHealthFormBloc.doctorNameValue, onChanged: (value) { patientHealthFormBloc.doctorNameChanged(value); }, ... ตอนนี้ในinitstateวิธีการเรียนของฉันฉันกำลังดึงค่าจากฐานข้อมูล มันเป็นการดำเนินการแบบอะซิงโครนัสดังนั้นจึงต้องใช้เวลา คลาสกลุ่มของฉันมีรหัสดังนี้ Function(String) get doctorNameChanged => _doctorName.sink.add; ดังนั้นทันทีที่ฉันได้รับค่าจากฐานข้อมูลฉันเรียกดังต่อไปนี้ doctorNameChanged("valuefromdatabase"); แต่ฉันไม่เห็นคุณค่าในฟิลด์ข้อความของฉัน นอกจากนี้ยังมีค่าอยู่ในฐานข้อมูลของฉัน มันเป็นไปได้ที่จะปรับปรุงค่าโดยไม่ต้องใช้หรือTextEditingController setStateฉัน ma พยายามที่จะหลีกเลี่ยงการเหล่านั้นเป็นชั้นเรียนของฉันจะแบ่งออกเป็นจำนวนมาก chuncks และวิธีการที่ซับซ้อนเกินไปที่จะใช้ใด ๆ ข้างต้นที่ผมได้ลองใช้วิธีการเดียวกันกับRadioButtonและCheckBoxและพวกเขาดูเหมือนจะอัปเดตอย่างถูกต้อง ค่าจะถูกอัพเดต _doctorName.stream.valueซึ่งมีอยู่ในฐานข้อมูล แต่textfieldไม่แสดงข้อมูลใด ๆ นอกจากนี้ฉันพยายามเปลี่ยนสีของtextfieldดังนั้นจึงไม่มีปัญหาเช่นเดียวกับที่ฉันสามารถดูสิ่งที่ฉันพิมพ์ ฉันได้ทำการสาธิตแอพเล็ก ๆhttps://github.com/PritishSawant/demo/tree/master/lib แทนที่จะใช้sqfliteฉันกำลังใช้shared preferencesแต่ปัญหายังคงมีอยู่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.