มุมมองใน Backbone ใช้เพื่อแสดงข้อมูลที่ส่งจากเลเยอร์โมเดลหรือข้อมูลบางส่วนที่สร้างขึ้นในมุมมองรวมถึงข้อมูลอินพุตในกล่องอินพุตและจะถูกส่งผ่านจากมุมมองปัจจุบันไปยังเลเยอร์มุมมองอื่น ฉันควรทำอย่างไร? ฉันอ่านก่อนหน้านี้ว่าบล็อกเกอร์ "วิธีการสื่อสารสามวิธีของมุมมองกระดูกสันหลัง" เขียนมันอย่างชัดเจนโดยเฉพาะ ในโครงการจริงของฉันวิธีสุดท้ายมักจะใช้
ฮิฮิการแบ่งปันความรู้เป็นสิ่งที่มีความสุขดังนั้นฉันจะอ้างถึงโดยตรงดังนี้:
ใช้ backbone โดยตรงเป็นเครื่องลงทะเบียนเหตุการณ์
รหัสมีดังนี้:
var applicationView = backbone.view.extend ({เริ่มต้น: function () {this.documentView = new DocumentView (); this.side.sidebarView = ใหม่ sidebarView ();},}); var documentView = backbone.view.extend = backbone.view.extend ({เริ่มต้น: ฟังก์ชั่น (ตัวเลือก) {backbone.on ('documentedit', this.ondocumentedit, this);}, ondocumentedit: function () {// react เพื่อแก้ไขเอกสาร}});การใช้วิธีการลงทะเบียนของ Backbone Time สามารถรับรู้การส่งข้อมูลระหว่างมุมมองเด็กที่แตกต่างกันภายใต้มุมมองของผู้ปกครองเดียวกัน แต่ยังตระหนักถึงการส่งข้อมูลของแต่ละมุมมองเด็กภายใต้มุมมองหลักที่แตกต่างกัน เมื่อฉันเข้ามาติดต่อครั้งแรกฉันรู้สึกว่าวิธีนี้มีประโยชน์อย่างยิ่ง แต่ต่อมามีสองสิ่งที่ฉันสับสนเล็กน้อยและฉันอยากจะแบ่งปันพวกเขาด้วยกัน
อย่างแรกคือเมื่อเราส่งข้อมูลหรือข้อมูลจากมุมมองหลักไปยังมุมมองเด็กมันควรจะลงทะเบียนกับเหตุการณ์ อย่างไรก็ตามในโครงการฉันใช้ข้อมูลที่จะส่งผ่านในมุมมองหลักเมื่อเริ่มต้นมุมมองเพื่อให้หลังจากมุมมองที่แสดงผลข้อมูลที่ได้รับจากมุมมองหลักมีอยู่แล้ว เช่นนี้:
สิ่งนี้ได้รับการบรรจุโดยมุมมองหลัก เมื่อเริ่มต้นมุมมองเด็กเพียงโพสต์สิ่งนี้
กรณีที่สองคือการส่งระหว่างมุมมองเด็กเดียวกัน ทุกคนอาจเข้าใจกรณีนี้ ฉันจะอธิบาย มันคือการกำหนดตัวแปรส่วนกลางสำหรับมุมมองนี้ในมุมมองเด็กจากนั้นอ้างถึงตัวแปรนี้ผ่านสิ่งนี้
ข้างต้นคือประสบการณ์การเรียนรู้ของการส่งผ่านค่าระหว่างมุมมองในกระดูกสันหลังที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!