首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在angular和kendo-grid中使用ng-class

在angular和kendo-grid中使用ng-class
EN

Stack Overflow用户
提问于 2014-04-28 10:28:48
回答 1查看 2.5K关注 0票数 0

我在当前的应用程序中使用了KendoUI的Angular指令。当我需要使用基于某个字段值的ng-class时,我会遇到这样的情况。我试过下面的代码,但它不起作用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $scope.getClass = function (b) {
        console.log(b);
    }
$scope.columns = [
        { "field": "Name", "title": "Name" },
        { "field": "StudentId", "title": "Id" },
        { "field": "Address", "title": "Address", template: "<div ng-class='getclass(#:Address#)'>#:Address#</div>" }
    ]
EN

回答 1

Stack Overflow用户

发布于 2014-04-28 13:23:40

这一切都取决于getclass()方法返回什么,对于列出的css类之一,表达式的计算结果必须为true。下面将在<p>标记上添加红色(您不能只返回类的字符串名):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<p ng-class=" {red : true}" >Using String Syntax</p>

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<span class="base-class" ng-class="myVar='red'">Sample Text</span>

或者,您需要使用ng-modelng-class属性中列出的类之间进行交换:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<p ng-class="style">Using String Syntax</p>
<input type="text" ng-model="style" placeholder="Type: bold strike red">

ng-click来设置表示类的变量。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <input id="clearbtn" type="button" value="clear" ng-click="myVar=''">
 <br>
 <span class="base-class" ng-class="myVar='my-class'">Sample Text</span>

查看documentation

下面是如何将kendo模板变量传递到作用域方法(plunker)中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   $scope.columns = [
                  { "field":"name", "title": "name",  template: '<div ng-class="getClass(\'#:name#\')">#:name#</div>'  },
    ];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23338668

复制
相关文章
Angular ng-class的小细节
 在前面Angularjs开发一些经验总结中我们说到在angular开发中angular controller never 包含DOM元素(html/css),在controller需要一个简单的POJO(plain object javascript object),与view完全的隔离(交互angularjs框架的职责。但在某些项目中看见controller涉及DOM的元素最多的是在controller scope上定义某变量,其值为class name,形如: 
javascript.shop
2019/09/04
8650
RxJS 在 Angular响应式表单中的使用
FormControl 的 valueChanges 属性和 statusChanges 属性包含了会发出变更事件的可观察对象。 例子
mafeifan
2019/03/04
5.2K0
Angular Elements 组件在非angular 页面中使用的DEMO
      Angular Elements 是伴随Angular6.0一起推出的新技术。它借助Chrome浏览器的ShadowDom  API,实现一种自定义组件。 这种组件可以用Angular普通组件的开发技术进行编写,学习成本低,当它构建好后生成一个打包的js文件。如果页面引入该Js文件 ,就相当于在页面中新增了一个标签,所以在任意框架中都可以使用新标签,就像它是原生div一样。
申君健
2018/09/21
2.7K0
Angular Elements 组件在非angular 页面中使用的DEMO
在 Angular 应用中创建包含组件
包含组件就是指可以包含其它组件的组件, 以 Bootstrap 的卡片 (Card) 为例, 它包含页眉 (header) 、 主体 (body) 和 页脚 (footer) , 如下图所示:
beginor
2020/08/07
4.8K0
在 Angular 应用中创建包含组件
Angular 中 SASS 样式的使用
在 Angular 自定义指令 Tooltip 文章中,我们说会出一篇关于 sass 样式的文章,现在它来了。
Jimmy_is_jimmy
2022/04/24
5K0
Angular 中 SASS 样式的使用
angular2中在使用路由懒加载时候出现的错误
ERROR in Cannot use 'in' operator to search for 'providers' in null 出现这个问题的原因是,在使用懒加载的时候,没有指定module,没有找到相关的提供信息。 const routes: Routes = [ {path:'login',component:loginComponent}, { path: 'about', loadChildren: './home/home/home.module'},] 以上是修改之前报错的代码:
杭州前端工程师
2018/06/15
5.2K0
第215天:Angular---指令
在 AngularJS 中将前缀为 ng- 这种属性称之为指令,其作用就是为 DOM 元素调用方法、定义行为绑定数据等
半指温柔乐
2018/09/11
3.2K0
Angularjs基础(十)
ng-blur  描述:规定blur 事件的行为       实例:当输入框失去焦点的(onblur)时执行表达式:         <input ng-blur="count = count + 1" ng-init="count=0"/>         <h1>{{count}}</h1>       定义和用法           ng-blur 指令用于告诉AngularJS HTML 元素在失去焦点时须执行的表达式。           语法:<element ng-blur
用户1197315
2018/01/22
3.3K0
Angular中ui-select的使用
最近工作一直很忙,没有时间整理知识,前几天项目中需要用到angular-ui-select,实现下拉框快速过滤效果,今天有时间研究了一下,终于搞明白了。
半指温柔乐
2018/09/11
3K0
Angular中ui-select的使用
走进AngularJs(二) ng模板中常用指令的使用方式
  通过使用模板,我们可以把model和controller中的数据组装起来呈现给浏览器,还可以通过数据绑定,实时更新视图,让我们的页面变成动态的。ng的模板真是让我爱不释手。学习ng道路还很漫长,从模板开始入手是个不错方式,因为这部分内容相对简单好理解,而且是视图层的东西,大家都喜欢可以立马看得见的东西嘛。本篇我将搜罗模板中的常用指令一一测试,了解其使用方法,有点像背单词的感觉,会比较枯燥。不过对于初学,这样的枯燥是必须要经历的,开始~
用户3055976
2018/09/12
3K0
angularjs中常用的ng指令介绍【转载】
原文:http://www.cnblogs.com/lvdabao/p/3379659.html
用户3055976
2018/09/12
2K0
在使用angular2中使用nodejs创建服务器,并成功获取参数
老是遇到很多坑等着自己去填. 首先创建服务器: 1.最好使用express,这个库有更多的api,方法:npm install express --save; 2. npm install @types/express --save; 安装nodemon 可以让服务器自动重启, 方法:npm install nodemon; 在启动服务器的时候用:nodemon build/...js; 这样服务器就算启动完成了. /** * Created by Administrator on 2017/5/16.
杭州前端工程师
2018/06/15
4.3K0
Angular中ui-grid的使用详解
  在项目开发的过程中,产品经理往往会提出各种需求,以提高用户体验。最近,项目中用到的表格特别多,而且表格的列数和行数也超多。为了让用户浏览更爽,产品经理提出,当表格上下滚动时,表头固定,左右滚动时,表头随动。就这样一个看似十分easy的需求,我研究了一周时间,终于给实现了。
半指温柔乐
2018/09/11
2.1K0
Angular中ui-grid的使用详解
Angular中sweetalert弹框的使用详解
最近太忙了,项目中使用的弹框老板嫌太丑,让我们优化一下,我在网上找了一下,找到了sweetalert弹框,算是比较好看的弹框了。所以我就想办法将sweetalert用到项目中,在项目中引入sweetalert时,遇到诸多问题,但最终在我不懈坚持下,都解决了,实现了效果。具体用法请看下文。写的有问题的地方欢迎留言,我会及时更改。
半指温柔乐
2018/09/11
2.8K0
Angular中sweetalert弹框的使用详解
(4)Angular的开发
angular框架,库,是一款非常优秀的前端高级JS框架,有了这个框架就可以轻松构建SPA应用程序,通过指令宽展了HTML,通过表达式绑定数据到HTML。
达达前端
2019/07/22
3.1K0
在PHP中,cookie和session的使用
cookie简介 Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制。 PHP工作原理:PHP通过setcookie函数进行Cookie的设置,任何从浏览器发回的Cookie,PHP都会自动的将他存储在$_COOKIE的全局变量之中,因此我们可以通
思梦php
2018/03/09
4.1K0
在PHP中,cookie和session的使用
点击加载更多

相似问题

angular js : ng-class使用

11

无法使用ng-class在Angular中应用CSS

20

如何在Angular 4中使用Kendo-Grid

09

Angular ng-class if else

32

使用angular ng-click和ng-class更改类

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文