【问题标题】:ng-class doesn't work with kendo rtl classng-class 不适用于 kendo rtl 类
【发布时间】:2017-08-12 16:37:02
【问题描述】:

我在将 ng-class 与 kendo rtl 一起使用时遇到问题

这是我的html代码

<div ng-class="isRtl ? 'k-rtl' : ''">
    <div kendo-grid="mainGrid" options="mainGridOptions" k-on-change="select(data, dataItem)"></div>
</div>

问题是我在编译我的 ng-class 之前 kendo 渲染了网格,因此它向网格添加了内联样式,就好像它是 ltr 所以任何人都可以帮助我解决这个问题

【问题讨论】:

  • ng-class 被渲染是什么意思请详细说明?
  • ngClass的正确语法应该是ng-class="{'k-rtl': isRtl, '': !isRtl}"
  • @KostasSiabanis 即使 OP 有什么,也是有效的语法。它有效:),ng-class 需要表达式或 json 对象,请阅读 docs here
  • @PankajParkar 抱歉,我的意思是编译
  • @user3260672 我还是不明白,k-rtl 类有什么关系,剑道有什么特别的吗?提问前请关注How to create a Minimal, Complete, and Verifiable example

标签: angularjs kendo-ui kendo-grid


【解决方案1】:

试一试

<div ng-class="{'k-rtl': isRtl}">
    <div kendo-grid="mainGrid" options="mainGridOptions" k-on-change="select(data, dataItem)"></div>
</div>

【讨论】:

  • $timeout 分配一个类有什么意义?不必要地它会再运行一个摘要循环..
  • @KostasSiabanis,是的.. 我意识到我犯的错误。
猜你喜欢
  • 2015-12-13
  • 2014-04-20
  • 1970-01-01
  • 1970-01-01
  • 2017-11-07
  • 1970-01-01
  • 2017-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多