Ionic 的 ng-class 在拉扯功效方面的抢眼利用分分快

作者:分分快三计划

上一篇文章大家介绍了css3贯彻聊天分界面的布局。那么明天我们就来学学一下,如何在页面实行数据交互。

分分快三计划 1

小说首要:

react小编实在并没有用过,所以今天非常少做哪些评价。然则ionic小编在类型中一直用着,想说的是真正很好用。

不菲人在问小编是 ionic好啊?依然react好啊? 其实自身只想告知您去看文书档案啊,不用用怎么通晓哪位合适呢? 嘿嘿不过真的如此问的时候自个儿也不会这么回答的,那岂不是太张狂了哈哈哈

其次、ng-class有啥使用格局

在angular中为大家提供了3种方案管理class:

  1. :scope变量绑定,如上例。(不推荐使用)
  2. :字符串数组格局。
  3. :对象key/value处理。

在前面Angularjs开荒一些经验计算中我们说起在angular开采中angular controller never 包涵DOM元素(html/css),在controller供给一个简易的POJO(plain object javascript object),与view完全的隔开(交互angularjs框架的职分。但在好几项目中见到controller涉及DOM的要素最多的是在controller scope上定义某变量,其值为class name,形如:

function ctr($scope){
   $scope.test =“classname”;
}

<div class=”{{test}}”></div>

这种措施完全没有错,是angular提供的一种更动class的法子,可是在controller涉及了classname在小编眼里是乎总是那么奇异,笔者梦想的是controller是二个绝望的纯javascript意义的object。

大家继续其他二种减轻方案:
1字符串数组方式是指向class轻巧变化,具备排斥性的调换,true是怎么样class,false是怎么class,其形如;

function Ctr($scope) { 
    $scope.isActive = true;
}

<div ng-class="{true: 'active', false: 'inactive'}[isActive]">
</div>

其结果是2中结成,isActive表明式为true,则 active,担负inactive。

2对象key/value管理主要针对复杂的class混合,其形如:

当 isSelected = true 则增加selected class,
当isCar=true,则增加car class,
故此你结果或然是4种组成。

村办推举用2,3三种艺术,不提出将class归入controller scope之上,scope须求保持纯洁行,scope上的只可以是数量和行事。

前几天计算到此甘休,有畸形的地点望我们多多建议哦。让我们联合前行。学习欢欣!么么嗒。。。。。。

 

接下去我们就围绕上述的首要来说述:

一、怎么样在页面美妙的选取ng-class的效应

上一节大家曾经把页面包车型客车静态布局给我们逐个疏解了,那么大家明天来享受一下怎么动态体现数据,老习贯大家先看代码(PS : CSS部分请查看 CSS3 仿微信聊天小气泡

HTML

<!-- 聊天界面 -->
 <div ng-class="{true: 'leftd', false: 'rightd'}[isUser(c.sender)]" ng-repeat="c in chatAll">

         <img ng-src="{{pic(c.sender)}}" />

     <div ng-class="{true: 'speech left', false: 'speech right'}[isUser(c.sender)]"> 
         {{c.data}}
     </div>
 </div>

  

Controller.js

//返回给我的信息是带有发送者或者接受者的ID的
 $scope.isUser = function(chatId) {
     if(chatId == cid){
         return true;
     }else{
         return false;
     }
 }; 

Ionic 的 ng-class 在拉扯功效方面的抢眼利用分分快三计划。注: 在档案的次序中大家是借助发送者的ID去做判别的 isUser(c.sender)

那边的论断就是基于true/false去判别所要使用的class

  1. 怎么在页面奇妙的利用ng-class的效应
  2. ng-class有何样使用方法

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划