偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

2020征文-手機零基礎(chǔ)鴻蒙開發(fā)3 第一個頁面互動(JS版)

開發(fā)
第一個世界版Hello World完畢后,畢竟還是靜態(tài)文字,還沒什么互動!接下來,各種吃瓜觀眾,來看一下互動有多簡單易用,我們就來增加一個簡單的功能,點擊“我愛鴻蒙”后,加一串字“你點了我”。

[[359792]]

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

第一個世界版Hello World完畢后,畢竟還是靜態(tài)文字,還沒什么互動!

接下來,各種吃瓜觀眾,來看一下互動有多簡單易用,我們就來增加一個簡單的功能,點擊“我愛鴻蒙”后,加一串字“你點了我”。

之前的index.hml是頁面,相應(yīng)的index.js是頁面的邏輯所在,切換到index.js中,


加入一段互動代碼:

  1. changeTitle() { 
  2.     this.title += "你點了我!" 

 

這個changeTitle方法,顧名思義,就是要改變 data中的 title變量, 在原來的文字基礎(chǔ)上加 “你點了我!”。

簡單吧!

然后切換到index.hml中,在text的屬性中,增加點擊互動代碼:

  1. onclick="changeTitle" 

位置如下圖:

 

這時候切換到預(yù)覽器,刷新后,點一下“我愛鴻蒙”試試,效果應(yīng)該如下:


瘋狂輸出呢?

[[359793]]

世界人民愛上點擊,那么問題來了, 怎么把這個“你點了我”,變成各國語言版本的呢???

給你5分鐘思考吧。

好了,我直接給答案:

先在各語言的json文件中,加入一個clickme字段,比如zh-CN.json:

  1.   "strings": { 
  2.     "hello""我愛"
  3.     "world""鴻蒙!"
  4.     "clickme""你點了我!" 
  5.   } 
  6.  
  7. 英文、日文、韓文的內(nèi)容分別如下: 
  8.  
  9.   "strings": { 
  10.     "hello""I love"
  11.     "world""Harmony OS!"
  12.     "clickme""You clicked me!" 
  13.   } 
  14.  
  15.   
  16.  
  17.   "strings": { 
  18.     "hello""ハーモニーOS"
  19.     "world""が大好き!"
  20.     "clickme""あなたは私をクリックしました!" 
  21.   } 
  22.  
  23.   
  24.  
  25.   "strings": { 
  26.     "hello""나는 하모니 OS"
  27.     "world""를 좋아한다!"
  28.     "clickme""날 클릭 했어!" 
  29.   } 

 

有了增加字段的操作之后,回到index.js中,把改動的部分,加入到title的增量中:

  1. changeTitle() { 
  2.  
  3. this.title += this.$t('strings.clickme'
  4.  

 你現(xiàn)在猜道 this.$t('')的用法了吧?


沒錯,this.$t()就是取多語言文字資源中的字段的值。為什么是t,我猜是text的縮寫? 這個縮寫有點怪,設(shè)計師出來我不打死你,讓人亂猜這樣好嗎?

現(xiàn)在可以刷新預(yù)覽器,來試試了!效果如下:


第一個互動完成了!國際化有沒有!接下來內(nèi)容更精彩!繼續(xù)關(guān)注啊

©著作權(quán)歸作者和HarmonyOS技術(shù)社區(qū)共同所有,如需轉(zhuǎn)載,請注明出處,否則將追究法律責(zé)任

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2020-12-24 10:05:54

鴻蒙鴻蒙開發(fā)Hello World

2020-12-25 10:39:53

鴻蒙開發(fā)JS

2020-12-23 11:24:34

鴻蒙開發(fā)IDE安裝

2020-12-23 11:36:23

鴻蒙HarmonyOS應(yīng)用程序開發(fā)

2020-12-10 12:12:32

鴻蒙開發(fā)板init_lite

2010-08-04 13:16:23

Flex項目

2023-02-11 00:10:18

2022-10-17 10:28:05

Web 組件代碼

2009-06-26 16:07:43

MyEclipse開發(fā)Hibernate程序

2020-12-28 10:15:18

鴻蒙HarmonyOSListContain

2009-05-06 19:04:32

LinuxMoonlight 2預(yù)覽版

2011-01-15 20:12:14

jQueryjavascriptWeb

2025-04-11 08:40:00

FastAPIAPIWeb 框架

2018-12-12 16:51:48

iOS 12.1.2蘋果開發(fā)者

2018-04-04 14:49:52

蘋果iOS 11.3iOS 11.4

2020-12-22 11:20:36

鴻蒙HarmonyOS游戲

2018-11-08 13:53:15

Flink程序環(huán)境

2011-08-03 13:15:50

Ruby

2018-01-31 15:45:07

前端Vue.js組件

2010-07-30 14:58:06

Flex應(yīng)用
點贊
收藏

51CTO技術(shù)棧公眾號