当前位置: 首页 > news >正文

做网站和商城有什么好处wordpress里如何添加ALT标签

做网站和商城有什么好处,wordpress里如何添加ALT标签,视频号推广平台,对网站界面设计起决定性作用的是dva 有一个管理 effects 执行的 hook#xff0c;并基于此封装了 dva-loading 插件。通过这个插件#xff0c;我们可以不必一遍遍地写 showLoading 和 hideLoading#xff0c;当发起请求时#xff0c;插件会自动设置数据里的 loading 状态为 true 或 false 。然后我们在渲染… dva 有一个管理 effects 执行的 hook并基于此封装了 dva-loading 插件。通过这个插件我们可以不必一遍遍地写 showLoading 和 hideLoading当发起请求时插件会自动设置数据里的 loading 状态为 true 或 false 。然后我们在渲染 components 时绑定并根据这个数据进行渲染。 dva-loading的使用非常简单在index.js中加入 // 2. Plugins app.use(createLoading()); 每个页面中将loading状态作为属性传入组件在进行样式处理比如转圈圈或者显示正在加载什么的但是重点是我们的app有多个页面每个页面都这么做很繁琐。 如何只做一次状态处理每次请求期间都会触发loading状态呢其实也很简单啦因为dva-loading提供了一个global属性。 1、state中的loading对象 loading对象中的global属性表示的全局loading状态models里是每个model的loading状态 所以我们根据state.loading.global指示全局loading状态。 2、一个父级组件 我们要向所有页面应用这个loading状态那么我们可以在每个页面中使用一个父级组件来处理这个loading。上代码 import React from react; import styles from ./app.css; import { connect } from dva; import { ActivityIndicator } from antd-mobile;const TIMER 800; let timeoutId null;class App extends React.Component {state {show: false}componentWillMount() {const { loading } this.props;if (loading) {timeoutId setTimeout(() {this.setState({show: true});}, TIMER);}}componentWillReceiveProps(nextProps) {const { loading } nextProps;const { show } this.state;this.setState({show: false});if (loading) {timeoutId setTimeout(() {this.setState({show: true});}, TIMER);}}componentWillUnmount() {if (timeoutId) {clearTimeout(timeoutId);}}render() {const { loading } this.props;const { show } this.state;return (div className{this.props.className}{ this.props.children }div className{styles.loading}ActivityIndicator toast text正在加载 animating{show loading} //div/div);} }const mapStateToProps (state, ownProps) {return {loading: state.loading.global !state.loading.models.Verify} };export default connect(mapStateToProps)(App); 说明 1、ActivityIndicator /是ant-design mobile的一个loading指示组件animating属性指示显示与否我们使用show和loading两个属性来控制显示与否。 2、为什么要show和loading两个参数有个loading不就可以了吗show的存在是为了实现一个需求loading在请求发生的TIMER时间后出现如果请求很快小于TIMER时间那么就不显示loading。如果没有这个需求这个组件中可以只保留render()方法。 3、 !state.loading.models.Verify这个是做什么的这个的作用是排除Verify这个model对loading的影响比如我不想在这个model对应的页面出现loading可以在这里处理。 3、在router.js中使用这个父级组件 有了这个父级组件那么在每个页面中加入这个父级组件就可以实现loading当然这个是可以在router.js中统一处理一下的。 比如 Router history{history}Route path/admin component{App}IndexRoute component{AdminIndex} /Route pathmovie_add component{MovieAdd} /Route pathmovie_list component{MovieList} /Route pathcategory_add component{CategoryAdd} /Route pathcategory_list component{CategoryList} /Route pathuser_add component{UserAdd} /Route pathuser_list component{UserList} //Route/Router 这样在进入/admin下的每个页面都会加载App作为父组件。 4、OVER转载于:https://www.cnblogs.com/zczhangcui/p/7419112.html
http://www.zqtcl.cn/news/139722/

相关文章:

  • wordpress页面如何排序网站优化推广软件
  • 网站描述和关键词怎么写智慧团建网站pc端
  • 苏州营销型网站建设推广医院做网站备案需要哪些资料
  • 怎么看是哪家做的网站呼市浩特网站建设
  • 如何建设淘宝客网站全网营销包括什么
  • 网站建设服务市场广州市几个区
  • 二手网站建设论文答辩校园官方网站如何制作
  • 高科技展厅效果图设计商丘 峰少 seo博客
  • 太原网站优化工具方法广州天河 网站建设
  • 西安市做网站公司有哪些秦皇岛网站制作
  • 用ps做美食网站河北网站设计制作
  • 怎么做自己网站的APIwordpress memcache
  • 昆山高端网站建设机构公司展厅装修效果图
  • 服务器怎样建设网站中国建设银行货币基金网站
  • 沈阳专业制作网站公司吗万盛集团网站建设
  • 做汽车价格的网站东莞官方网站建设
  • 方案策划网站企业做推广可以发哪些网站
  • 天河网站建设世界建筑设计公司排名
  • 电商网站制作价格和硕网站建设
  • 深圳市门户网站建设哪家好微信小程序案例源码
  • 信息产业部icp备案中心网站asp网站制作教程
  • 品牌网站建设的意义建站公司联系电话
  • 网站建设 备案什么意思哪里有做效果图的网站
  • 教你免费申请个人网站html网站建设方案
  • 网站运营方案怎么写?在线制作手机网站
  • 微信html5模板网站哪个网站有手机
  • 网站知名度网站广东省备案系统
  • 柯桥区网站建设湖南人文科技学院
  • 建设一个网站需要哪些福田企业网站推广哪个好
  • 网站外链建设的15个小技巧中国农业建设中心网站