翻譯|使用教程|編輯:莫成敏|2019-11-21 14:23:56.970|閱讀 361 次
概述:在此文章中,我們將討論Xamarin.Forms Scheduler中通過Web服務按需加載約會的方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Essential Studio for Xamarin是全面的Xamarin.iOS、Xamarin.Android和Xamarin.Forms組件套包,包含最快的圖表和網格。此套包包括Xamarin.Forms Scheduler。
點擊下載Essential Studio for Xamarin
在為Android、iOS和UWP平臺開發Xamarin應用程序時,最普遍的要求是能夠從Web服務訪問數據。Syncfusion Xamarin.Forms Scheduler控件提供了所有常用的調度功能,這些功能允許用戶使用映射技術按需從Web服務中按需加載和綁定約會作為自定義約會。
在此文章中,我們將討論Xamarin.Forms Scheduler中通過Web服務按需加載約會的方法。
創建一個Web API服務
Web服務是服務器端應用程序,旨在為各種客戶端應用程序提供數據或邏輯。REST和SOAP是廣泛使用的行業標準Web服務體系結構。請參考本教程來創建ASP.NET Core Web API服務并將其托管以供公共訪問。對于此演示,我們將使用此托管服務。
創建模型類
創建一個模型類約會,其中包含與Web API服務類似的數據結構,其中包含約會的主題、時間和其他相關信息。
從Web API服務中獲取數據
在Xamarin中,HttpClient提供了一個基類來發送HTTP請求并從URI標識的Web服務接收HTTP響應。使用異步方法RefreshDataAsync創建幫助程序類WebAPIService并使用API服務URI。在基本URL上使用GetAsync以使用HttpClient檢索約會數據。使用C#await選項可以輕松使用該值。將返回的對象傳遞到JsonConvert.DeserializeObject中,以將JSON數據轉換為約會的集合,并將數據返回給服務調用者。
在Scheduler中綁定遠程數據
調度程序約會是MVVM友好的功能,具有完整的數據綁定支持。這使您可以綁定從Web API服務獲取的數據,以加載和管理Scheduler控件中的約會。使用異步方法GetData創建視圖模型SchedulerViewModel來調用服務調用并將接收到的數據存儲在適當的集合中。
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共類SchedulerViewModel:INotifyPropertyChanged</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 私有WebAPIService webAPIService;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 私人ObservableCollection <Appointment>約會;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 私有ObservableCollection <Appointment> webData;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 私有List <Color> colorCollection;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 私有List <DateTime> visibleDates;</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共事件PropertyChangedEventHandler PropertyChanged;</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// <摘要></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ///獲取或設置Scheduler中的可見日期。 </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// </ summary></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共List <DateTime> VisibleDates</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 得到</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 返回visibleDates;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 組</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.visibleDates =值;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> RaisepropertyChanged(“ VisibleDates”);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// <摘要></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ///獲取或設置從Web API服務獲取的數據。 </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// </ summary></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共ObservableCollection <Appointment> WebData</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 得到</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 返回webData;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 組</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> webData =值;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.UpdateAppointments();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> RaisepropertyChanged(“ WebData”);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// <摘要></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ///獲取或設置約會。 </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// </ summary></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共ObservableCollection <約會>約會</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 得到</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 返回this.appointments;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 組</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.appointments =值;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> RaisepropertyChanged(“ Appointments”);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共SchedulerViewModel()</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.webAPIService = new WebAPIService();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.Appointments = new ObservableCollection <Appointment>();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.InitializeEventColor();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.GetDataFromWebAPI();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 私有異步void GetDataFromWebAPI()</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.WebData =等待webAPIService.RefreshDataAsync();</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> var random = new Random();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> foreach(this.WebData中的var scheduleEvent)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ////為網絡約會添加了隨機顏色</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> scheduleEvent.Color = this.colorCollection [random.Next(9)];</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 私有void InitializeEventColor()</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection =新的List <Color>();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FF339933”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FF00ABA9”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FFE671B8”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FF1BA1E2”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FFD80073”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FFA2C139”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FFA2C139”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FFD80073”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FF339933”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FFE671B8”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.colorCollection.Add(Color.FromHex(“#FF00ABA9”));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 私有void RaisepropertyChanged(string propertyName)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 如果(PropertyChanged!= null)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> PropertyChanged.Invoke(this,new PropertyChangedEventArgs(propertyName));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font>
您可以使用映射技術將自定義數據與Scheduler組件綁定。用ScheduleAppointmentMapping類的等效屬性映射自定義約會的屬性。現在,將SchedulerViewModel設置為Scheduler的BindingContext,以將SchedulerViewModel屬性綁定到Scheduler,并將接收到的約會集合指定為Scheduler 的數據源。
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><?xml version =“ 1.0” encoding =“ utf-8”嗎?></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <ContentPage xmlns =“ //xamarin.com/schemas/2014/forms”</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> xmlns:x =“ //schemas.microsoft.com/winfx/2009/xaml”</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> xmlns:syncfusion =“ clr-namespace:Syncfusion.SfSchedule.XForms; assembly = Syncfusion.SfSchedule.XForms”</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> xmlns:local =“ clr-namespace:OnDemandLoading_Scheduler”</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> x:Class =“ OnDemandLoading_Scheduler.SchedulerPage”></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <ContentPage.Content></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <syncfusion:SfSchedule x:Name =“ schedule” </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ScheduleView =“ MonthView” </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> DataSource =“ {綁定約會}”></font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <syncfusion:SfSchedule.AppointmentMapping></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <syncfusion:ScheduleAppointmentMapping </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> SubjectMapping =“主題”</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> StartTimeMapping =“ StartTime”</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> EndTimeMapping =“ EndTime”</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> IsAllDayMapping =“ AllDay”</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ColorMapping =“顏色”</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> RecurrenceRuleMapping =“ RecurrenceRule” /></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> </syncfusion:SfSchedule.AppointmentMapping></font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <syncfusion:SfSchedule.MonthViewSettings></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <syncfusion:MonthViewSettings AppointmentDisplayMode =“ Appointment” /></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> </syncfusion:SfSchedule.MonthViewSettings></font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <syncfusion:SfSchedule.BindingContext></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <local:SchedulerViewModel /></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> </syncfusion:SfSchedule.BindingContext></font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> </ syncfusion:SfSchedule></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> </ContentPage.Content></font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <ContentPage.Behaviors></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <local:SchedulerPageBehavior /></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> </ContentPage.Behaviors></font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> </ ContentPage></font></font><font></font>
按需加載約會
最初,您可以在所有“計劃程序”視圖的可見日期范圍內加載篩選約會。在Web上異步更改數據時,您還可以在Scheduler中更新約會。
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// <摘要></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ///獲取或設置從Web API服務獲取的數據。 </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// </ summary></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共ObservableCollection <Appointment> WebData</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 得到</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 返回webData;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 組</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> webData =值;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.UpdateAppointments();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> RaisepropertyChanged(“ WebData”);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> …</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// <摘要></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ///更新約會集合屬性以按需加載約會。</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> /// </ summary></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共無效UpdateAppointments()</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 如果(this.visibleDates == null)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 返回;</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 如果(this.webData == null || this.webData.Count == 0)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 返回;</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> var約會=新的ObservableCollection <Appointment>();</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> foreach(this.webData中的約會應用程序)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 如果((this.visibleDates.First()<= App.StartTime.Date && this.visibleDates.Last()> = App.StartTime.Date)||</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> (this.visibleDates.First()<= App.EndTime.Date && this.visibleDates.Last()> = App.EndTime.Date))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 約會。添加(應用程序);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 約會=約會;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font>
滑動視圖時,可以使用Scheduler控件的VisibleDatesChangedEvent在可見日期范圍內更新篩選的約會。
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> this.schedule.VisibleDatesChangedEvent + = OnVisibleDatesChangedEvent;</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> …</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 私有無效OnVisibleDatesChangedEvent(對象發送者,VisibleDatesChangedEventArgs e)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 如果(schedule.BindingContext == null)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 返回;</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> var scheduleViewModel = schedule.BindingContext作為SchedulerViewModel;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> scheduleViewModel.VisibleDates = e.visibleDates;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> scheduleViewModel.UpdateAppointments();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font>
現在,已為Scheduler控件配置了一個應用程序,以通過Web API服務按需加載約會。僅使用前面的步驟運行示例將使Scheduler具有約會。
結論
在此篇文章中,我們討論了Xamarin.Forms Scheduler中通過Web服務按需加載約會的方法。您也可以在此GitHub存儲庫中查看我們的項目示例。請隨意嘗試此示例,并在下面的評論部分中分享您的反饋或問題。您也可以通過我們的支持論壇,Direct-Trac或反饋門戶與我們聯系。我們很樂意為您提供幫助。
本文內容就是這樣了,希望對您有所幫助~
想要購買該產品正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: