自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

[[359792]]

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

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

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

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

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

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


加入一段互動代碼:

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

 

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

簡單吧!

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

  1. onclick="changeTitle" 

位置如下圖:

 

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


瘋狂輸出呢?

[[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的縮寫? 這個縮寫有點怪,設計師出來我不打死你,讓人亂猜這樣好嗎?

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


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

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

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

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

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

 

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

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應用程序開發(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程序

2011-01-15 20:12:14

jQueryjavascriptWeb

2020-12-28 10:15:18

鴻蒙HarmonyOSListContain

2009-05-06 19:04:32

LinuxMoonlight 2預覽版

2025-04-11 08:40:00

FastAPIAPIWeb 框架

2018-04-04 14:49:52

蘋果iOS 11.3iOS 11.4

2018-12-12 16:51:48

iOS 12.1.2蘋果開發(fā)者

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組件

2023-09-21 22:43:17

Django框架
點贊
收藏

51CTO技術棧公眾號