【问题标题】:ng-Class to return from c# class with true and false valuesng-Class 从具有 true 和 false 值的 c# 类返回
【发布时间】:2017-06-11 07:32:56
【问题描述】:

我在 MVC 5 控制器中使用用户定义的类返回此代码并使用 @Html.raw() 进行渲染,代码执行良好,但是当我添加时

ng-class='{ 'DeleteBtn': true, 'DeleteBtn': false }'

它给出了这个错误。

无法对“元素”执行“setAttribute”:“deletebtn”:“不是有效的属性名称。

StringBuilder MyCode = new StringBuilder();
MyCode.Append("<md-button class='md-raised' ng-class='{ 'DeleteBtn': true, 'DeleteBtn': false }'ng->Delete</md-button>");

【问题讨论】:

    标签: javascript angularjs asp.net-mvc angular-material


    【解决方案1】:

    如果你愿意,你不应该在撇号(单引号)内使用撇号(单引号),所以在撇号(单引号)之前使用 \ 例如:- ng-class='\'DeleteBtn\':true'

    【讨论】:

    • Suraj,我正在添加这一行,ng-class='{'\'DeleteBtn\': 'true', '\'DeleteBtn\': 'false' }' 但它说 Error: [$parse:ueoe] Unexpected end of expression: {
    • 追加 '\' as \' 并从布尔类型中删除单引号
    • 我没听懂你,你能把上面那行改一下吗。
    • 很抱歉在这个时候问你,但是你定义 ng-class 的原因是什么
    • 我想为一些按钮设置一个类,当它们稍后渲染时我会根据条件进行更改。
    猜你喜欢
    • 2017-05-02
    • 2012-02-27
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    相关资源
    最近更新 更多