网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 在React框架中实现一些AngularJS中ng指令的例子
内容
    这篇文章主要介绍了在JavaScript的React框架中实现一些AngularJS指令的例子,React使用Virtual DOM因而与普通的js框架有些不同,需要的朋友可以参考下
    首先设定一段Angularjs代码的ng-class:
    <i ng-class="{up:showMenu}"></i>
    比较容易理解的Angularjs ng-class设置样式代码,那我们使用React怎么去实现它呢?
    首先在state设置一个变量比如: isShowLoginMenu,在不同场景改变它的值,然后在绑定在class样式上面  
    <i className={"header-help-icon down" + (this.state.isShowLoginMenu ? ' up' : '')}></i> 
    or
    <span id="vip-header-logo" className={'vip-logo icon-vip-v' + this.state.vipLevel}></span> 
    使用Angularjs我们可以这样做:
    <div ng-show="isLogin">登录了</div> 
    <div ng-if="isLogin">你好,{userName}</div> 
    <div ng-hide="isLogin">未登录</div> 
    那我们使用React要怎么去实现这样的场景呢?
    React.createClass({ 
     getInitialState: function() { 
      return { 
       isLogin: true, 
       userName: 'Joe'
      }; 
     }, 
     render: function() { 
       var isLogin = this.state.isShowLoginMenu, 
       loginHtml; 
       if (isLogin) { 
        loginHtml = 
         <div className="logined"> 
          登录了,欢迎{this.state.userName} 
         </div>; 
       } else { 
        loginHtml = 
         <div className="no-login"> 
          未登录 
         </div>; 
       } 
      return ( 
        <div className="user"> 
         {loginHtml} 
        </div> 
      ); 
     } 
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 15:56:42