赵走x博客
网站访问量:151553
首页
书籍
软件
工具
古诗词
搜索
登录
49、Flux:理念、回顾Whinepad
48、lint、Flow、测试与复验:测试
47、lint、Flow、测试与复验:Flow
46、lint、Flow、测试与复验:ESLint
45、lint、Flow、测试与复验:package.json
44、构建实例应用:<Whinepad>
43、构建实例应用:应用配置
43、构建实例应用:<Excel>:改进的新版本
42、构建实例应用:组件:对话框
41、构建实例应用:组件:Actions
39、构建实例应用:表单:Form
38、构建实例应用:表单:<FormInput>“工厂组件”
37、构建实例应用:表单:Rating组件
36、构建实例应用:表单:Suggest
35、构建实例应用:Button组件
34、构建实例应用:组件
33、构建实例应用:Whinepad v.0.0.1
32、发布
31、开始构建
30、安装必备工具
29、为应用开发做准备:一个模板应用
28、JSX 和表单
27、JSX 和HTML 的区别
26、在JSX 中返回多个节点
25、展开属性
24、HTML 实体
23、JSX入门
22、Excel:一个出色的表格组件:下载表格数据
21、Excel:一个出色的表格组件:即时回放
20、Excel:一个出色的表格组件:搜索
19、Excel:一个出色的表格组件:编辑数据
18、Excel:一个出色的表格组件:排序
17、Excel:一个出色的表格组件
16、 PureRenderMixin
15、 性能优化:避免组件更新
14、 生命周期示例:使用子组件
13、组件生命周期示例:使用mixin
12、组件:生命周期方法
11、中途改变属性
10、从外部访问组件
9、在初始化state 时使用props:一种反模式
8、 props 与state
7、关于DOM 事件的说明
6、组件:带状态的文本框组件
5、组件的state
4、组件的propTypes
3、组件的属性
2、组件的基础
1、Hello World
50、Flux:Store
43、构建实例应用:应用配置
资源编号:76096
书籍
React快速上手开发
热度:105
目前为止,所有底层组件都已经完成了。还剩下两个组件需要开发,分别是改进版本的数据表格Excel 以及顶层组件Whinepad。这两者都需要借助一个schema 对象进行配置,它用于描述你希望在应用中处理的数据类型。
目前为止,所有底层组件都已经完成了。还剩下两个组件需要开发,分别是改进版本的数据表格Excel 以及顶层组件Whinepad。这两者都需要借助一个schema 对象进行配置,它用于描述你希望在应用中处理的数据类型。针对这个评酒应用,以下是一份schema 示例代码 (js/source/schema.js): ``` import classification from './classification'; export default [ { id: 'name', label: 'Name', show: true, // 设置是否在Excel表格中显示 sample: '$2 chuck', align: 'left', // 设置对齐方式 }, { id: 'year', label: 'Year', type: 'year', show: true, sample: 2015, }, { id: 'grape', label: 'Grape', type: 'suggest', options: classification.grapes, show: true, sample: 'Merlot', align: 'left', }, { id: 'rating', label: 'Rating', type: 'rating', show: true, sample: 3, }, { id: 'comments', label: 'Comments', type: 'text', sample: 'Nice for the price', }, ] ``` 这个示例的用法是ECMAScript 模块中你可以想到的最简单的一种形式——只输出一个变量。 这个模块还引入了另一个简单的模块,里面包含一长串用于预填充表单的选项(js/source/classification.js): ``` export default { grapes: [ 'Baco Noir', 'Barbera', 'Cabernet Franc', 'Cabernet Sauvignon', // .... ], } ``` 借助schema 模块,现在你就可以配置应用中所需的数据类型了。