[Day26] React - 设定属性(style属性 & 事件属性)

设定style属性

上一篇有提到我们可以在React.createElement的第二个参数设定React元素属性,而style样式也是属性的一种,只是它是一个个key + value组合成的物件,以下为用React元素的方式增加style样式:

  • 要注意的是属性名称若有两个以上的单字,要用Camel-case (驼峰式命名)。

Camel-case 驼峰式命名:
第一个单字以小写字母开始;第二个单字的首字母大写,如: firstName、lastName、myFunction。

const e = React.createElement("input",{
	syle:{
		color: "red",
		border:  "1px solid green",
		borderRadius: "4px"  //若有两个以上的单字要用Camel-case
	};
});

设定事件属性

  • 宣告函式
<div id='root'></div>
function myFunction() {
  alert("Hello world!");
}

let e = React.createElement("input", {
  onInput: myFunction   //直接给function名称,不需加小括号()
});

let myRoot = document.getElementById("root");
ReactDOM.render(e, myRoot);
  • 匿名函式
<div id='root'></div>
let e2 = React.createElement("input",{
  onInput: () => {
    alert("Hello world!")
  }
});

let myRoot = document.getElementById("root");
ReactDOM.render(e2, myRoot);

<<:  30天零负担轻松学会制作APP介面及设计【DAY 17】

>>:  DAY11:应用程序元件Activity之实作

33岁转职者的前端笔记-DAY 22 成绩计算机练习笔记

流程 1.先观察画面,哪些值需要抓 2.抓HTML的值: a.先宣告变数,变数就是抓HTML的值,也...

[Day03] CH02:告诉我你是谁——变数的宣告

在正式开始写程序前,还有几点要告诉大家。 所有的 Java 变数在可以使用前,都必须宣告他的名字(n...

10 - Metrics - 观察系统的健康指标 (4/6) - 使用 Metricbeat 掌握 Infrastructure 的健康状态 Docker 篇

Metrics - 观察系统的健康指标 系列文章 (1/6) - Metrics 与 Metricb...

< 关於 React: 开始打地基| props、state >

本章内容 prop的传递重点 宣告预设的props 如何使用prop this.state 从另外一...

WordPress 适用响应式(RWD)浏览图片灯箱效果外挂-WP Lightbox 2

WP Lightbox 2 是一款支援图片灯箱效果,点图放大附关闭功能的外挂,适合在响应式网页上使用...