RN--TextInput組件

輸入框組件的主要屬性如下:

  • autoCapitalize : 枚舉類型琉苇,可選值有none,sentences,words,characters.當(dāng)用戶輸入時(shí)凸主,用于提示。
  • placeholder:占位符沧卢,在輸入前顯示的文本內(nèi)容讥脐。
  • value : 文本輸入框的默認(rèn)值。
  • placeholderTextColor: 占位符文本顏色幔戏。
  • password : 如果為ture 玛追, 則是密碼輸入框,文本顯示為***闲延。
  • multiline : 如果為true 痊剖, 則是多行輸入。
  • editable : 如果為false 垒玲, 文本框不可輸入陆馁。其默認(rèn)值事true。
  • autoFocus : 如果為true合愈, 將自動(dòng)聚焦叮贩。
  • clearButtonMode : 枚舉類型击狮,可選值有never,while-enditing , unless-editing,always.用于顯示清除按鈕益老。
  • maxLength : 能夠輸入的最長(zhǎng)字符數(shù)彪蓬。
  • enablesReturnKeyAutomatically : 如果值為true,表示沒(méi)有文本時(shí)鍵盤(pán)是不能有返回鍵的捺萌。其默認(rèn)值為false档冬。
  • returnKeyType : 枚舉類型,可選值有-default,go,google,join,next,route,search,send,yahoo,done,emergency-call互婿。表示軟鍵盤(pán)返回鍵顯示的字符串捣郊。
  • onChangeText : 當(dāng)文本輸入框的內(nèi)容發(fā)生變化時(shí),調(diào)用該函數(shù)慈参。onChangeText接收一個(gè)文本的參數(shù)對(duì)象呛牲。
  • onChange : 當(dāng)文本變化時(shí),調(diào)用該函數(shù)驮配。
  • onEndEditing : 當(dāng)結(jié)束編輯時(shí)娘扩,調(diào)用該函數(shù)。
  • onBlur : 失去焦點(diǎn)出發(fā)事件壮锻。
  • onFocus : 獲得焦點(diǎn)出發(fā)事件琐旁。
  • onSubmitEditing : 當(dāng)結(jié)束編輯后,點(diǎn)擊鍵盤(pán)的提交按鈕出發(fā)該事件猜绣。

JS字符串也有methods(方法)

"hello".length; // 5
"hello".charAt(0); // "h"
"hello, world".replace("hello", "goodbye"); // "goodbye, world"
"hello".toUpperCase(); // "HELLO"

JS變量:在 JavaScript 中聲明一個(gè)新變量的方法是使用關(guān)鍵字let灰殴、const和var

  • let
    let 語(yǔ)句聲明一個(gè)塊級(jí)作用域的本地變量,并且可選的將其初始化為一個(gè)值;
    let可能意味著一個(gè)值掰邢,或者一個(gè)變量可以賦值牺陶,但不能被更改;
    在javascript 中 let只創(chuàng)建塊范圍局部變量辣之;
    與var關(guān)鍵字不同的是掰伸,它聲明的變量只能是全局或者整個(gè)函數(shù)塊的。
function varTest() {
  var x = 1;
  if (true) {
    var x = 2;  // 同樣的變量!
    console.log(x);  // 2
  }
  console.log(x);  // 2
}

function letTest() {
  let x = 1;
  if (true) {
    let x = 2;  // 不同的變量
    console.log(x);  // 2
  }
  console.log(x);  // 1
}
  • const:允許聲明一個(gè)不可變的常量怀估。這個(gè)常量在定義域內(nèi)總是可見(jiàn)的狮鸭。與var變量不同,全局常量不會(huì)變?yōu)榇翱趯?duì)象的屬性多搀。需要一個(gè)常數(shù)的初始化器歧蕉;也就是說(shuō),您必須在聲明的同一語(yǔ)句中指定它的值(這是有道理的康铭,因?yàn)橐院蟛荒芨模?br> 注意: 常量在聲明的時(shí)候可以使用大小寫(xiě)廊谓,但通常情況下全部用大寫(xiě)字母。
// 定義常量MY_FAV并賦值7
const MY_FAV = 7;

// 報(bào)錯(cuò),要有變量聲明關(guān)鍵字
MY_FAV = 20;

// 輸出 7
console.log("my favorite number is: " + MY_FAV);

// 嘗試重新聲明會(huì)報(bào)錯(cuò) 
const MY_FAV = 20;

//  MY_FAV 保留給上面的常量麻削,這個(gè)操作會(huì)失敗
var MY_FAV = 20; 

// 也會(huì)報(bào)錯(cuò)
let MY_FAV = 20;
// 注意塊范圍的性質(zhì)很重要
if (MY_FAV === 7) { 
    // 沒(méi)問(wèn)題蒸痹,并且創(chuàng)建了一個(gè)塊作用域變量 MY_FAV
    // (works equally well with let to declare a block scoped non const variable)
    let MY_FAV = 20;

    // MY_FAV 現(xiàn)在為 20
    console.log('my favorite number is ' + MY_FAV);

    // 這被提升到全局上下文并引發(fā)錯(cuò)誤
    var MY_FAV = 20;
}

// MY_FAV 依舊為7
console.log("my favorite number is " + MY_FAV);
// 常量要求一個(gè)初始值
const FOO; // SyntaxError: missing = in const declaration
const FOO = 1;
// 常量可以定義成對(duì)象
const MY_OBJECT = {"key": "value"};

// 重寫(xiě)對(duì)象和上面一樣會(huì)失敗
MY_OBJECT = {"OTHER_KEY": "value"};

// 對(duì)象屬性并不在保護(hù)的范圍內(nèi),下面這個(gè)聲明會(huì)成功執(zhí)行
MY_OBJECT.key = "otherValue";
// 也可以用來(lái)定義數(shù)組
const MY_ARRAY = [];

// 可以向數(shù)組填充數(shù)據(jù)
MY_ARRAY.push('A'); // ["A"]

// 但是呛哟,將一個(gè)新數(shù)組賦給變量會(huì)引發(fā)錯(cuò)誤
MY_ARRAY = ['B']
  • var:變量聲明叠荠,無(wú)論發(fā)生在何處,都在執(zhí)行任何代碼之前進(jìn)行處理扫责。用var聲明的變量的作用域是它當(dāng)前的執(zhí)行上下文榛鼎,它可以是嵌套的函數(shù),也可以是聲明在任何函數(shù)外的變量鳖孤。
//變量提升

bla = 2
var bla;
// ...

// 可以理解為:

var bla;
bla = 2;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末者娱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子苏揣,更是在濱河造成了極大的恐慌黄鳍,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件平匈,死亡現(xiàn)場(chǎng)離奇詭異框沟,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)增炭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)忍燥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人隙姿,你說(shuō)我怎么就攤上這事梅垄。” “怎么了输玷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵队丝,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我饲嗽,道長(zhǎng)炭玫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任貌虾,我火速辦了婚禮吞加,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘尽狠。我一直安慰自己衔憨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布袄膏。 她就那樣靜靜地躺著践图,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沉馆。 梳的紋絲不亂的頭發(fā)上码党,一...
    開(kāi)封第一講書(shū)人閱讀 49,816評(píng)論 1 290
  • 那天德崭,我揣著相機(jī)與錄音,去河邊找鬼揖盘。 笑死眉厨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的兽狭。 我是一名探鬼主播憾股,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼箕慧!你這毒婦竟也來(lái)了服球?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤颠焦,失蹤者是張志新(化名)和其女友劉穎斩熊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蒸健,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡座享,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了似忧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渣叛。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖盯捌,靈堂內(nèi)的尸體忽然破棺而出淳衙,到底是詐尸還是另有隱情,我是刑警寧澤饺著,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布箫攀,位于F島的核電站,受9級(jí)特大地震影響幼衰,放射性物質(zhì)發(fā)生泄漏靴跛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一渡嚣、第九天 我趴在偏房一處隱蔽的房頂上張望梢睛。 院中可真熱鬧,春花似錦识椰、人聲如沸绝葡。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)藏畅。三九已至,卻和暖如春功咒,著一層夾襖步出監(jiān)牢的瞬間愉阎,已是汗流浹背绞蹦。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留榜旦,地道東北人坦辟。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像章办,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子滨彻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容