javascript - 将 ng-class 属性放入 Angular-formly 字段

标签 javascript angularjs angular-formly

大家好,我正在尝试使用 Angular-formly 创建一个表单,我有这样的定义:

{
        "options": {
            "data": {
                "someData": 6
            }
        },
        "fieldGroup": [
            {
                "className": "ctnStepper",
                "key": "customField ",
                "type": "form-section"
            },
            {
                "className": "ctnChamp",
                "key": "inputTest",
                "type": "input"
            }
        ]
}

我想将 ng-class 属性放在 inputTest 字段上,这样之后,生成的表单将产生如下所示的内容:

<input ng-class="{ 'myClass': model. Something != somethingElse }">

我尝试对 ngModelElAttrs 执行此操作,但它很难理解,我被困在这里。预先感谢您的回答。

奥古斯丁

最佳答案

我已经为div分配了类,您可以根据您的要求使用。

ng-class="{'alert-danger':x.key=='customField', 'alert-info':x.key=='inputTest'}"

function myCtrl($scope) {
  
  
    $scope.myData={
        "options": {
            "data": {
                "someData": 6
            }
        },
        "fieldGroup": [
            {
                "className": "ctnStepper",
                "key": "customField",
                "type": "form-section"
            },
            {
                "className": "ctnChamp",
                "key": "inputTest",
                "type": "input"
            }
        ]
}
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>


<div ng-app ng-controller="myCtrl">
    <div ng-repeat="x in myData.fieldGroup">
      <div class="alert" ng-class="{'alert-danger':x.key=='customField', 'alert-info':x.key=='inputTest'}">{{x.className}}</div>
    </div>
</div>

关于javascript - 将 ng-class 属性放入 Angular-formly 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40421763/

相关文章:

javascript - 如何在表单输入框中设置文本限制

javascript - className 属性可以以正式形式动态化吗

javascript - 将异步函数及其回调函数分配给单个变量

javascript - 将 JQuery 效果添加到普通 JS 函数

javascript - 如何从多个 SELECT 标签中获取值 (Jquery)

JavaScript Promise 错误返回

performance - 带有许多选项卡的 Angularjs 和 MDI SPA 应用程序

javascript - Browserify 使用 Angular 和非 CommonJS 库

javascript - 基于 expressionProperty 更改 Angular Formly 上的模型绑定(bind)

javascript - Angular-Formly:隐藏/禁用服务中的字段