pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    1. <legend id='1NmM4'><style id='1NmM4'><dir id='1NmM4'><q id='1NmM4'></q></dir></style></legend>
        <bdo id='1NmM4'></bdo><ul id='1NmM4'></ul>

    2. <small id='1NmM4'></small><noframes id='1NmM4'>

      <i id='1NmM4'><tr id='1NmM4'><dt id='1NmM4'><q id='1NmM4'><span id='1NmM4'><b id='1NmM4'><form id='1NmM4'><ins id='1NmM4'></ins><ul id='1NmM4'></ul><sub id='1NmM4'></sub></form><legend id='1NmM4'></legend><bdo id='1NmM4'><pre id='1NmM4'><center id='1NmM4'></center></pre></bdo></b><th id='1NmM4'></th></span></q></dt></tr></i><div class="hlzfvbn" id='1NmM4'><tfoot id='1NmM4'></tfoot><dl id='1NmM4'><fieldset id='1NmM4'></fieldset></dl></div>
      <tfoot id='1NmM4'></tfoot>

      1. 如何更新 ionic 2 側菜單中的值

        How to update value inside ionic 2 side menu(如何更新 ionic 2 側菜單中的值)
            <legend id='gmLHG'><style id='gmLHG'><dir id='gmLHG'><q id='gmLHG'></q></dir></style></legend>
              <tbody id='gmLHG'></tbody>

              <bdo id='gmLHG'></bdo><ul id='gmLHG'></ul>
            • <tfoot id='gmLHG'></tfoot>
              <i id='gmLHG'><tr id='gmLHG'><dt id='gmLHG'><q id='gmLHG'><span id='gmLHG'><b id='gmLHG'><form id='gmLHG'><ins id='gmLHG'></ins><ul id='gmLHG'></ul><sub id='gmLHG'></sub></form><legend id='gmLHG'></legend><bdo id='gmLHG'><pre id='gmLHG'><center id='gmLHG'></center></pre></bdo></b><th id='gmLHG'></th></span></q></dt></tr></i><div class="bhnjrr7" id='gmLHG'><tfoot id='gmLHG'></tfoot><dl id='gmLHG'><fieldset id='gmLHG'></fieldset></dl></div>

              • <small id='gmLHG'></small><noframes id='gmLHG'>

                • 本文介紹了如何更新 ionic 2 側菜單中的值的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  如何將日期從頁面轉移"到 Ionic2 中的 side-menu,即 -具有 app.page.html 如下:

                  How to "transfer" date from page into side-menu in Ionic2, i.e - Having app.page.html like following:

                  <ion-menu [content]="content">
                  
                      <ion-content class="menu-left">
                          <!-- User profile -->
                          <div text-center padding-top padding-bottom class="primary-bg menu-left">
                              <a menuClose>
                                  <h4 light>{{userName}}</h4>
                              </a>
                          </div>
                  
                          <ion-list class="list-full-border">
                              <button ion-item menuClose *ngFor="let page of pages" (click)="openPage(page)">
                          <ion-icon item-left name="{{ page.icon }}"></ion-icon>
                          {{ page.title }}
                          <ion-badge color="danger" item-right *ngIf="page.count">{{ page.count }}</ion-badge>
                        </button>
                          </ion-list>
                      </ion-content>
                  
                  </ion-menu>
                  
                  <ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
                  

                  如何根據從 facebookLogin.page 獲取的數據在頁面中的操作上更新 userName 值?

                  how to update userName value upon the action in the page upon the data gotten from facebookLogin.page ?

                  facebookLogin.page.ts:

                  ...
                  fbLogin() {
                      Facebook.login(["public_profile", "email"])
                        .then((resp: FacebookLoginResponse) => {
                  
                          if (resp.status === "connected") {
                            Facebook.api("/me", ["public_profile", "email"])
                              .then(res => {
                               this.userName = res.name
                                this.login({name: this.userName})
                              })
                          ...
                        );
                    }
                  
                   login(params) {
                      this.nav.setRoot(HomePage, params);
                    }
                  ...
                  

                  (那么,我如何將使用 facebook 登錄后獲得的 userName 導入 app.html 中的 ion-sideMenu 中;如何我可以讓 EventEmmiterservice/observe 來觀察 app.html 的 ion-menu 的變化……其他方式?)

                  (so, how would I import the userName which I get after login with facebook into ion-sideMenu in app.html; how I could make EventEmmiter, service/observe for changes in app.html's ion-menu ... some other way?)

                  推薦答案

                  ionic2 - 使用事件

                  查看活動文檔

                  它們允許您從任何頁面發布"操作,并在另一個頁面中訂閱它以檢索值.你的場景看起來有點像這樣.

                  They allow you to 'publish' an action from any page, and subscribe to it in another page to retrieve the value. Your scenario would look a bit like this.

                  導入(在 Facebooklogin.componentapp.component 上)

                  Import (both on Facebooklogin.component and app.component)

                  import { Events } from 'ionic-angular'; 和你的構造函數 constructor(public events: Events)

                  然后,每當您更改 userName(例如在 facebook 登錄的處理程序中)時,都會像這樣發布值.

                  Then, whenever you change your userName (f.e. in the handler of the facebook login) publish the value like this.

                  fbLogin() {
                      Facebook.login(["public_profile", "email"])
                        .then((resp: FacebookLoginResponse) => {
                  
                          if (resp.status === "connected") {
                            Facebook.api("/me", ["public_profile", "email"])
                              .then(res => {
                               this.userName = res.name
                               // publish the username change to the events
                               this.events.publish('username:changed', this.userName);
                                this.login({name: this.userName})
                              })
                          //...
                        );
                    }
                  

                  并訂閱在您的 app.component 中進行的任何發布

                  And subscribe to any publishes being made in your app.component

                  userName: string;
                  
                  constructor(events: Events) {
                     this.userName = "not logged in";
                  
                     events.subscribe('username:changed', username => {
                        if(username !== undefined && username !== ""){
                          this.userName = username;
                        }
                     }) //... 
                  }
                  

                  <小時>

                  angular2 - 使用 EventEmitter


                  angular2 - using EventEmitter

                  import { EventEmitter } from '@angular/core';
                  
                  public userChanged = new EventEmitter();
                  
                  fbLogin() {
                          Facebook.login(["public_profile", "email"])
                            .then((resp: FacebookLoginResponse) => {
                  
                              if (resp.status === "connected") {
                                Facebook.api("/me", ["public_profile", "email"])
                                  .then(res => {
                                   this.userName = res.name
                                   // publish the username change to the events
                                   this.userChanged.emit(this.userName);
                                   this.login({name: this.userName})
                                  })
                              ...
                            );
                        }
                  

                  App.component

                  App.component

                  import { FacebookLogin } from '../pages/facebook/facebook.component';
                  
                  public userName;
                  
                  constructor(fb: FacebookLogin){
                  
                      this.userName = "";
                      //subscribe to the page's EventEmitter
                      this.fb.userChanged.subscribe(username => {
                         this.userName = username;
                      });
                  }
                  

                  或使用 EventEmitter 作為 Output,如本 S.O. 中所述.回答:EventEmitter 的正確用法是什么?

                  OR use the EventEmitter as an Output as described in this S.O. answer: What is the proper use of an EventEmitter?

                  這篇關于如何更新 ionic 2 側菜單中的值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Use IScroll in Angular 2 / Typescript(在 Angular 2/Typescript 中使用 IScroll)
                  anime.js not working in Ionic 3 project(Anime.js 在 Ionic 3 項目中不起作用)
                  Ionic 3 - Update Observable with Asynchronous Data(Ionic 3 - 使用異步數據更新 Observable)
                  Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
                  In Ionic 2, how do I create a custom directive that uses Ionic components?(在 Ionic 2 中,如何創建使用 Ionic 組件的自定義指令?)
                  Use ViewChild for dynamic elements - Angular 2 amp; ionic 2(將 ViewChild 用于動態元素 - Angular 2 amp;離子2)

                      <i id='W7gRt'><tr id='W7gRt'><dt id='W7gRt'><q id='W7gRt'><span id='W7gRt'><b id='W7gRt'><form id='W7gRt'><ins id='W7gRt'></ins><ul id='W7gRt'></ul><sub id='W7gRt'></sub></form><legend id='W7gRt'></legend><bdo id='W7gRt'><pre id='W7gRt'><center id='W7gRt'></center></pre></bdo></b><th id='W7gRt'></th></span></q></dt></tr></i><div class="dhh7zp5" id='W7gRt'><tfoot id='W7gRt'></tfoot><dl id='W7gRt'><fieldset id='W7gRt'></fieldset></dl></div>
                      • <bdo id='W7gRt'></bdo><ul id='W7gRt'></ul>
                        • <small id='W7gRt'></small><noframes id='W7gRt'>

                        • <tfoot id='W7gRt'></tfoot>

                            <tbody id='W7gRt'></tbody>
                        • <legend id='W7gRt'><style id='W7gRt'><dir id='W7gRt'><q id='W7gRt'></q></dir></style></legend>

                            主站蜘蛛池模板: 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | ★济南领跃标识制作公司★济南标识制作,标牌制作,山东标识制作,济南标牌厂 | 信阳市建筑勘察设计研究院有限公司| 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 铣床|万能铣床|立式铣床|数控铣床|山东滕州万友机床有限公司 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 釜溪印象网络 - Powered by Discuz!| 石家庄装修设计_室内家装设计_别墅装饰装修公司-石家庄金舍装饰官网 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 首页_中夏易经起名网| 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 千斤顶,液压千斤顶-力良企业,专业的液压千斤顶制造商,shliliang.com | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 一点车讯-汽车网站,每天一点最新车讯! | 广东教师资格网-广东教师资格证考试网 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 密封无忧网 _ 专业的密封产品行业信息网 |