国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP

這篇具有很好參考價值的文章主要介紹了『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

我是通過b站上面老師的講解,跟著老師編寫了一個簡單聊天助手app,簡答實用,對于剛開始接觸鴻蒙的我們來說很有幫助。

創(chuàng)建項目

所用軟件為DevEco Studio,點擊Create HarmonyOS Project,這里選擇了第一個空的項目,點擊next會跳至下一個頁面。
『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP,鴻蒙系統(tǒng),華為
這里是項目的名稱,因為是一個demo,就沒有改變項目名字。sdk用的最新版,面對手機的一個項目,選擇完畢后點擊finish完成項目創(chuàng)建。
『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP,鴻蒙系統(tǒng),華為
這樣一個簡單項目就創(chuàng)建好了。
『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP,鴻蒙系統(tǒng),華為

index.hml

<div class="container">
   <div class="search-box">
      <input class="search_input"type="text" onchange="getInput" >你好</input>
      <button class:"search_bt" onclick="quuery">搜索</button>
      </div>
<div class:"concat_main">

   <div class:"concat item">
      <div class:"duihua">
         <image src="/common/inages/ic_boy.png" class="ic_boy_girl"></image> 
         <text>你好c/text>
         <image src="/common/inages/copy.png"></image>
         </div>
         
         <div>
            <image src="/common/inages/ic_boy.pnq"></imaqe> 
            <text>請直奔主題,不想說這種客套話</text>
            <image src="/common/images/copy.png"></image>
            </div>
         </div>
     
   </div>
</div>
<list>

   <list-item class "concat_item" for="{{ item in concats }}">
      <list-item class="duihua" for="{{ juzi in item }}">
         <image src="/common/images/ic_girl.png"class="ic_boy_girl”if="l juzi.ansSex == 2 }}">         </image
         <image src:"/common/images/ic_boy.png"class="ic_boy_girl" if:"ll juzi.ansSex = 1 HI"x</image>

         <text class:"concat_text">{{ juzi.content }}</text>
         <image src="/common/images/copy.png" class="copy"></image>
         </list-item>
         
      </list-item>
     </list>

index.css

設計index組件中的樣式
設計container組件的樣式,使在.container內(nèi)的元素橫向排列、居中對齊規(guī)定.container的范圍。

『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP,鴻蒙系統(tǒng),華為
設置search-box組件,使其高度為50px,寬度為100%。
『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP,鴻蒙系統(tǒng),華為
設置搜索組件,使其高度100%。
『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP,鴻蒙系統(tǒng),華為
『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP,鴻蒙系統(tǒng),華為
然后debug:
『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP,鴻蒙系統(tǒng),華為

index.js

export default {
      data:{
      /**
      *   sex 整形 性別 (1. 男、2女),
          size 整后 每頁數(shù)量(非必境,默認為10) 
          page 整形 頁碼(非必填 從1開始)
          chatName 字符串 聊天名稱(必填 如:“你好”
      */

      query0bj:{
         sex:1,
         size: 18, 
         page:1,
         chathame:"你好", 
         Loading;false
      },
   //對話信息   

      concats:[
          [
          //對話句子
          {
          "id":56,
          "content":"你好像我的一個朋友""ansSex";1,
          "duihuald":11
          }
          {,

         "id":51,
         "content":"你咋那么老套?",     
         "ansSex":2,"duihuald":11},{
         "id":52,
         "content":"這說明我撩妹技術不太高,沒人實驗啊"
         "ansSex":1,
         "duihuald":11
]
      },
      onInit(){
      
      },
      /**
       * 獲取input框的內(nèi)容
       */
       getInput(e){
          this.queryObj.chatName=e.value;
          console.log("獲取input框的內(nèi)容:" + this.queryObj.chatName);
          },
/**
     *點擊搜索按鈕
     */
     query() {
        console.log("點擊搜索按鈕";
        this.getData();
        },
/**
     *復制句子
     *@param e
     *@return
     */
     copy(e) {
     console.log("復制句子:" + JSON.stringify(e));
     },        
                  
 getData()
   if(th3squery001.loading)
     return 
  }   else {
     this.query0bj.loading =true;
  }
  var that s this;
   fetch.fetch({
     url:"https://hairong.tomneb.xyz/api/hairong/duihua",
     data: that.query0bj.
     success:function(response){
        console.info("fetch success");
        console.infe("fetch success"+response);
        console.info("fetch success"+JSON.stringifv(response)); 
        var data =JSON.parse(response.data)//{};
        if(data.state!=1){
        //todo 請求失敗,
        return;
        }
        var concate=data.data||[];
        console.info("fetch sucess:concats:" + Json.stringify(concats));
        that.concats = concats;
     }
     complete:function(){
        that.query0bj.loading =false;
        }
        fail:function(){
           console.info(*fetch fail*);
           }
});

『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP,鴻蒙系統(tǒng),華為
最后頁面如圖所示

結語

我這個項目功能有點簡單,還沒有完善復制粘貼以及下拉更新等功能,后續(xù)會繼續(xù)完善更多功能。文章來源地址http://www.zghlxwxcb.cn/news/detail-652412.html

到了這里,關于『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 鴻蒙HarmonyOS4.0開發(fā)應用從入門到實戰(zhàn) 安裝DevEcoStudio

    鴻蒙HarmonyOS4.0開發(fā)應用從入門到實戰(zhàn) 安裝DevEcoStudio

    安裝包下載地址: 可以根據(jù)自己的操作系統(tǒng)選擇對應版本下載。 HUAWEI DevEco Studio和SDK下載和升級 | HarmonyOS開發(fā)者 下載好后,打開安裝包,進入安裝界面: 點擊Next,進入安裝目錄選擇頁面(不要出現(xiàn)中文或特殊字符),可以走默認路徑: 點擊Next,進入安裝選項頁面,按照如

    2024年02月04日
    瀏覽(100)
  • 課程分享:鴻蒙HarmonyOS系統(tǒng)及物聯(lián)網(wǎng)開發(fā)實戰(zhàn)課程(附課程視頻及源碼下載)

    課程分享:鴻蒙HarmonyOS系統(tǒng)及物聯(lián)網(wǎng)開發(fā)實戰(zhàn)課程(附課程視頻及源碼下載)

    課程名稱: 鴻蒙HarmonyOS系統(tǒng)及物聯(lián)網(wǎng)開發(fā)實戰(zhàn)課程 課程介紹: HarmonyOS 是一款面向萬物互聯(lián)時代的、全新的分布式操作系統(tǒng)。在傳統(tǒng)的單設備系統(tǒng)能力基礎上,HarmonyOS 提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的分布式理念,能夠支持手機、平板、智能穿戴、智慧屏、

    2024年02月06日
    瀏覽(21)
  • 鴻蒙實戰(zhàn):ArkTs 開發(fā)一個鴻蒙應用

    鴻蒙實戰(zhàn):ArkTs 開發(fā)一個鴻蒙應用

    學習過的 ArkTs 知識點,一步一步開發(fā)一個小的鴻蒙應用示例,涉及到 ?ArkTs 語法、注解 @Entry 、 @Component 、 @state 、路由、生命周期、 @Prop 、 @Link 、常用組件的使用等等知識點。 要開發(fā)一個鴻蒙應用,首先我們需要知道 系統(tǒng)是如何找到頁面的啟動入口 。 鴻蒙如何啟動應用

    2024年02月22日
    瀏覽(25)
  • python開發(fā)一個簡單的聊天室

    python開發(fā)一個簡單的聊天室

    使用python的twisted框架編寫一個簡單的聊天室 下面是基本架構 基本架構圖 from twisted.internet.protocol import Factory from twisted.protocols.basic import LineReceiver from twisted.internet import reactor user = {} class ChatReci(LineReceiver): #定義一個類,這里繼承的是LineReceiver def init (self): #初始化2個變量 self.

    2023年04月23日
    瀏覽(25)
  • 從入門到棄坑:一個后端開發(fā)到鴻蒙開發(fā)的簡單嘗試

    從入門到棄坑:一個后端開發(fā)到鴻蒙開發(fā)的簡單嘗試

    【摘要】 筆者說:因為本人也從未接觸 Android 開發(fā),所以本文也是從小白入門的角度學習 HarmonyOS開發(fā),文中大量的內(nèi)容和觀點其實都可以從官方文檔查閱到。寫這篇文章大概也是從中精簡內(nèi)容,記錄學習 HarmonyOS 的過程。 鴻蒙操作系統(tǒng)(HarmonyOS)最初在 2019 年的華為開發(fā)者

    2024年04月16日
    瀏覽(17)
  • HarmonyOS開發(fā)實戰(zhàn):如何實現(xiàn)一個運動排名榜頁面

    HarmonyOS開發(fā)實戰(zhàn):如何實現(xiàn)一個運動排名榜頁面

    代碼倉庫: 運動排名榜頁面 本項目使用聲明式語法和組件化基礎知識,搭建一個可刷新的排行榜頁面。在排行榜頁面中,使用循環(huán)渲染控制語法來實現(xiàn)列表數(shù)據(jù)渲染,使用@Builder創(chuàng)建排行列表布局內(nèi)容,使用裝飾器@State、@Prop、@Link來管理組件狀態(tài)。最后我們點擊系統(tǒng)返回按

    2024年02月03日
    瀏覽(20)
  • HarmonyOS實戰(zhàn)開發(fā)DLP-如何實現(xiàn)一個安全類App。

    HarmonyOS實戰(zhàn)開發(fā)DLP-如何實現(xiàn)一個安全類App。

    本示例是一個安全類App,使用@ohos.dlpPermission 接口展示了在eTS中普通文件加密受限的過程。 使用說明: 1.啟動應用后點擊“+”按鈕可以添加一個普通文件; 2.長按點擊加密按鈕,出現(xiàn)加密權限彈窗,選擇需要設置的權限并點擊確定; 3.點擊加密文件,跳轉(zhuǎn)到文本編輯應用,如果設

    2024年04月13日
    瀏覽(23)
  • HarmonyOS鴻蒙學習筆記(22)@Builder實戰(zhàn)

    HarmonyOS鴻蒙學習筆記(22)@Builder實戰(zhàn)

    @Builder標簽是一種更輕量的UI元素復用機制,下面通過一個簡單的例子來具體說明: 比如如下布局效果:上面是一個輪播的 Swiper ,下面是一個 Grid 布局代碼如下: 可以發(fā)現(xiàn)布局代碼臃腫不易讀,此時可以通過@Builder來講上面的代碼進行精簡:修改后的布局,將上面的 Swiper 和

    2024年01月24日
    瀏覽(22)
  • 鴻蒙HarmonyOS實戰(zhàn)-ArkTS語言(基本語法)

    鴻蒙HarmonyOS實戰(zhàn)-ArkTS語言(基本語法)

    ??1.簡介 HarmonyOS的ArkTS語言是一種基于TypeScript開發(fā)的語言,它專為HarmonyOS系統(tǒng)開發(fā)而設計。ArkTS語言結合了JavaScript的靈活性和TypeScript的嚴謹性,使得開發(fā)者能夠快速、高效地開發(fā)出高質(zhì)量的HarmonyOS應用程序。 ArkTS語言具有以下特點: 靜態(tài)類型檢查:開發(fā)者在編寫代碼時可以

    2024年01月18日
    瀏覽(38)
  • 鴻蒙HarmonyOS實戰(zhàn)-工具安裝和Helloworld案例

    鴻蒙HarmonyOS實戰(zhàn)-工具安裝和Helloworld案例

    HarmonyOS是華為自主開發(fā)的操作系統(tǒng),它在2020年9月正式發(fā)布。它最初被稱為鴻蒙OS,后來更名為HarmonyOS。HarmonyOS旨在提供一種可在各種設備上無縫運行的統(tǒng)一操作系統(tǒng),包括智能手機、平板電腦、智能穿戴設備、智能音箱、車載系統(tǒng)、智能家居設備等等。相比于其他操作系統(tǒng),

    2024年01月17日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包