日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

React中類似Vue的“模板語法”

 

一、數(shù)據(jù)綁定

類似 Vue 的 v-model,

        this.state = {
            val: 1,
            companies: ["阿里巴巴", "騰訊", "百度", "京東"],
        };


companyNameUpdate(e) {
        this.setState({
            companyName: e.target.value
        })
    }


<input value={this.state.companyName} onChange={this.companyNameUpdate}/>

本例中,由于 React 是單向數(shù)據(jù)綁定,所以還要額外增加 onChange 函數(shù)來實時獲取輸入框中的值

一、遍歷

類似 Vue 的 v-for,通過 js 的 map 操作

            <ul>
                {
                    this.state.list.map((item,index)=>{
                        return <li>{item}</li>
                    })
                }
            </ul>  

三、綁定事件

如使用 onClick,即點擊時的事件,類似 Vue 的 @change

<button onClick={this.addCompany}>增加公司</button>

四、附代碼

import React, {Fragment} from "react";

class ParentTest extends React.Component {

    constructor(props) {
        super(props);
        this.state = {
            companies: ["阿里巴巴", "騰訊", "百度", "京東"],
            companyName: ""
        };
        this.addCompany = this.addCompany.bind(this);
        this.companyNameUpdate = this.companyNameUpdate.bind(this)
    }

    addCompany() {
        this.setState({
            companies: [...this.state.companies, this.state.companyName],
            companyName: ""
        })
    }

    companyNameUpdate(e) {
        this.setState({
            companyName: e.target.value
        })
    }

    render() {
        return (
            <Fragment>
                <input value={this.state.companyName} onChange={this.companyNameUpdate}/>
                <button onClick={this.addCompany}>增加公司</button>
                {this.state.companies.map((item, index) => {
                    return <div key={index}>{item}</div>
                })}
            </Fragment>
        )
    }

}

export default ParentTest;

分享到:
標簽:React
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定