美文网首页
2018-01-12

2018-01-12

作者: NOTEBOOK2 | 来源:发表于2018-01-12 11:12 被阅读0次

1 仓库的税率选择部分标签颜色改变,但是接口500报错

import * as PropTypes from "prop-types"
import * as React from "react"
import { connect } from "utils"

interface D {
  id: number
  name: string
}

interface Props {
  options: D[]
}

interface Context {
  model: number
  onRemove: (value: number) => void
  editing: boolean
}

const styles = {
  tag: {
    height: 16,
    lineHeight: "20px",
    borderRadius: 4,
    backgroundColor: "#eaa432",
    padding: 10,
    display: "inline-flex",
    alignItems: "center",
    color: "#233641",
    marginRight: 25,
  },
  remove: {
    width: 20,
    height: 20,
    display: "inline-block",
    fontSize: 20,
    marginLeft: 30,
    cursor: "pointer",
    color: "#4a90e2",
    textAlign: "center",
  },
}

const Tag: React.SFC<Props&WithStyles> = ({options, classes}, {onRemove, model, editing}: Context) => {
  const option = options.find(({id}) => id === model)
  return (
    <div className={classes.tag}>
      {option ? option.name : null}
      {editing ? <div onClick={() => onRemove(model)} className={classes.remove}>{"\u00D7"}</div> : null}
    </div>
  )
}

Tag.contextTypes = {
  model: PropTypes.number,
  onRemove: PropTypes.func,
  editing: PropTypes.bool,
}

export default connect<Props>(Tag, {styles})

直接修改背景颜色为eaa432


屏幕快照 2018-01-12 11.01.23.png

2 redux购物车例子.
createStore 创建一个 store来存放应用中所有的 state。应用中应有且仅有一个 store。
三个参数(函数reducer, 初始状态, enhancer)
返回值Store 保存了应用所有 state 的对象。改变 state 的惟一方法是dispatch action。也可以 subscribe state 的变化,然后更新 UI。

相关文章

网友评论

      本文标题:2018-01-12

      本文链接:https://www.haomeiwen.com/subject/oraxoxtx.html