IUAP(一)

如果切换了淘宝源下载还是很慢,则试试用友源

npm install ynpm-tool -g

ynpm install

VS Code

npm install axios --save-dev 下载安装到本项目并添加到devDependencies

npm install axios --save 下载安装到本项目并 添加到 "dependencies": {

npm install axios -s 下载安装到本项目

ucf -v 查看 用友前端框架版本

构建项目

npm run build

ucf-scripts build

chrome 调试

父组件给子组件传值 可以一个字段一个字段传也可以 {...props} 传全部

react 按钮需要onClick={this.click.bind(this)} 必需bind(this) 否则click方法内的this,不是组件 也可以用箭头函数则不需要bind , click = () => {XXX}

state 是对自身组件内容的数据控制显示等,props 是外部组件传到当前组件的信息。

安装ucf 和ucf-cli

npm install ucf-cli -g

npm install ucf-cli@1.2.3 -g

//创建新应用

ucf new app

ucf.config.js 的bootList 里配置项目名,部署时才会部署该模块

package.json 配置默认项目

router使用

先导入mirrorx,点击按钮后再获取

actions.routing.push({

pathname: '目的路由名',

search:'传递参数,?开头,变量用${} 包裹'

})

import {actions} from 'mirrorx'

 

异步请求更新页面

effects里添加async 方法,方法有2个参数,第一个params 为传入参数,getState是固定参数

这里的演示代码setTimeOut只是为了模拟异步请求的时间差

 

index.js里调用该方法

let {data:res}= await api.getiuapdemo(params);

首先解构,把data从返回值里解出来,然后取别名为 res。必须加 await 否则需要自己解析Promise

 

查询模版清空不生效,清空实际上是设置默认值。所以需要配置默认值

initialValue: null 或者 initialValue: ''

 使用 ${变量名} 需要用 ` 包裹

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值