หลังจากศึกษา AngularJS ระดับสูงฉันตัดสินใจลองใช้ฟังก์ชั่นการแก้ไขแบบฟอร์มและการส่ง ว่ากันว่ามันไม่ได้ดีไปกว่า jQuery เล็กน้อย
อยากรู้อยากเห็นลองดู - - - - ใช้เวลานานในการทำมัน - - ขึ้นอยู่กับ. - ขึ้นอยู่กับ. - ขึ้นอยู่กับ. - สาปแช่ง. - ขึ้นอยู่กับ. - ขึ้นอยู่กับ. - - - โอเคใครทำให้ฉันเป็นหนี้?
ฉันได้ค้นหาหลายกรณีเกี่ยวกับแบบฟอร์ม AngularJS
ชอบ:
http://www.angularjs.cn/a08j
https://github.com/tiw/angularjs-tutorial
https://github.com/tiw/angularjs-tutorial/blob/master/ng-form.markdown
https://github.com/tiw/angularjs-tutorial/blob/master/ng-form2.markdown
ฉันเลียนแบบว่าฉันจะสร้างรูปแบบ AngularJs แต่ปัญหาคือ - - -
พบว่า NG-model ไม่มีความเข้าใจโดยปริยายกับค่าในแท็กอินพุตในระหว่างการเริ่มต้นและมันขัดแย้งกัน -
หลังจากนั้นฉันต้องการที่จะกำหนดล่วงหน้า $ scope.formData = {'NAME': 'Zhang San'};
คุณสามารถกำหนดค่าให้กับคอนโทรลเลอร์ AngularJS นี้ผ่านโปรแกรม PHP
การคัดลอกรหัสมีดังนี้:
<!-คอนโทรลเลอร์ Angularjs->
<script>
var formapp = angular.module ('formapp', []);
ฟังก์ชั่น formController ($ scope, $ http) {
$ scope.formData = {'ชื่อ': 'จางซาน', 'หมายเหตุ': 'หมายเหตุ'};
$ scope.myform = function () {
$ http ({
วิธี: 'โพสต์',
URL: '/role/edit'
ข้อมูล: $ .param ($ scope.formdata), // ส่งผ่านข้อมูลเป็นสตริง
ส่วนหัว: {'เนื้อหาประเภท': 'แอปพลิเคชัน/x-www-form-urlencoded'} // ตั้งส่วนหัวเพื่อให้ข้อมูลการส่งผ่านเชิงมุมเป็นข้อมูลแบบฟอร์ม (ไม่ขอน้ำหนักบรรทุก)
-
.Success (ฟังก์ชั่น (ข้อมูล) {
console.log (ข้อมูล);
if (! data.success) {
} อื่น {
-
-
-
-
</script>
<!-ปฏิบัติตามการปรับอินพุตในรูปแบบ->
<input type = "text" name = "name" ng-model = "formData.name" placeholder = "ชื่อบทบาท">
ต่อมาฉันค้นหาอีกครั้งและพบว่ามีวิธีอื่นเช่นสิ่งที่ ng-init =” formdata.name = 'จางซาน'
การคัดลอกรหัสมีดังนี้:
<input type = "text" name = "name" ng-model = "formData.name" ng-init = "formData.name = 'Zhang San'" value = "">