javascript - bangla - php



শিশু কৌণিক 2 এ পিতামাতার ইভেন্টের জন্য শোনে (2)

কৌণিক ডক্সে পিতামাতার কাছ থেকে সন্তানের ইভেন্টগুলি শোনার বিষয়ে একটি বিষয় রয়েছে। সেটা ঠিক আছে. তবে আমার উদ্দেশ্য কিছুটা বিপরীত !. আমার অ্যাপ্লিকেশনটিতে একটি 'অ্যাডমিন ডটকম্পোন্ট' রয়েছে যা অ্যাডমিন পৃষ্ঠার লেআউট ভিউ ধারণ করে (সাইডবার মেনু, টাস্ক বার, স্ট্যাটাস ইত্যাদি)। এই মূল উপাদানটিতে প্রশাসকের অন্যান্য পৃষ্ঠাগুলির মধ্যে প্রধান দৃষ্টিভঙ্গি পরিবর্তনের জন্য আমি রাউটার সিস্টেমটি কনফিগার করেছি। সমস্যাটি পরিবর্তনের পরে জিনিসগুলি সংরক্ষণ করার জন্য, ব্যবহারকারী টাস্ক বারের সেভ বোতামে ক্লিক করে (এটি অ্যাডমিন ডটকমেন্টে রাখা হয়) এবং শিশু উপাদানটি সেভ কর্মীদের করার জন্য সেই ক্লিক ইভেন্টটি শুনতে হবে।

https://ffff65535.com


আমি মনে করি যে এই দস্তাবেজটি আপনার পক্ষে সহায়ক হতে পারে:

প্রকৃতপক্ষে আপনি কোনও পর্যবেক্ষণযোগ্য / বিষয় যা পিতামাতা তার বাচ্চাদের প্রদান করেন তা অর্জন করতে পারেন। এরকম কিছু:

@Component({
  (...)
  template: `
    <child [parentSubject]="parentSubject"></child>
  `,
  directives: [ ChildComponent ]
})
export class ParentComponent {
  parentSubject:Subject<any> = new Subject();

  notifyChildren() {
    this.parentSubject.next('some value');
  }
}

সন্তানের উপাদানগুলি সহজেই এই বিষয়ে সাবস্ক্রাইব করতে পারে:

@Component({
  (...)
})
export class ChildComponent {
  @Input()
  parentSubject:Subject<any>;

  ngOnInit() {
    this.parentSubject.subscribe(event => {
      // called when the notifyChildren method is
      // called in the parent component
    });
  }

  ngOnDestroy() {
    // needed if child gets re-created (eg on some model changes)
    // note that subsequent subscriptions on the same subject will fail
    // so the parent has to re-create parentSubject on changes
    this.parentSubject.unsubscribe();
  }

}

অন্যথায়, আপনি একইভাবে এই জাতীয় বিষয়যুক্ত একটি ভাগ করা পরিষেবাটি লাভ করতে পারেন ...


আমি যদি প্রশ্নটি সঠিকভাবে বুঝতে পারি তবে এখানে আরও খালি হাড়ের পদ্ধতির সম্ভাবনা রয়েছে। অনুমান -

  • ওপেনের প্যারেন্ট উপাদানগুলিতে একটি সেভ বোতাম রয়েছে
  • যে ডেটা সংরক্ষণ করা দরকার তা হ'ল শিশু উপাদানগুলিতে
  • অন্যান্য উপাদান যা শিশু উপাদান প্রয়োজন হতে পারে সেগুলি থেকে অ্যাক্সেস করা যেতে পারে

মূল উপাদানটিতে component

<button type="button" (click)="prop1=!prop1">Save Button</button>
<app-child-component [setProp]='prop1'></app-child-component>

এবং সন্তানের মধ্যে ..

prop1:boolean;
  @Input()
  set setProp(p: boolean) {
    // -- perform save function here
}

এটি কেবলমাত্র সন্তানের উপাদানটিতে বোতাম ক্লিক প্রেরণ করে। সেখান থেকে শিশু উপাদান স্বাধীনভাবে ডেটা সংরক্ষণ করতে পারে।

সম্পাদনা: যদি প্যারেন্ট টেম্পলেট থেকে ডেটাও বোতাম ক্লিকের সাথে পাস করার প্রয়োজন হয় তবে এটি এই পদ্ধতির মাধ্যমেও সম্ভব। যদি এটি হয় তবে আমাকে জানান এবং আমি কোডের নমুনাগুলি আপডেট করব।





eventemitter