小编mon*_*nda的帖子

AngularJs:在ng内部形成 - 如果无法从控制器访问

我有一个表格内部ng-if指令.我想在控制器中检查表单验证$valid.

    <div ng-if="paymentMethod == 12">
    <form name="creditForm" id="cc-form" novalidate>
        <div class="form-group">
            <label for="cardNumber">Card Number</label>
            <input type="text" autofocus class="form-control" name="card_number" ng-minlength="16" id="cardNumber" ng-model="creditCardNumber" required>
            <div class="red-text" ng-messages="creditForm.card_number.$error" ng-if="creditForm.card_number.$dirty || creditForm.$submitted">
                <div ng-message="required">##global.Card_Num_Required##</div>
                <div ng-message="maxlength">##global.Card_Num_MinLength##</div>
                <div ng-message="minlength">##global.Card_Num_MaxLength##</div>
                <div ng-message="minlength">##global.Card_Num_Numeric ##</div>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

并尝试检查控制器中的有效表单

  if ($scope.$parent.creditForm.$valid) { 
      alert('valid');
      } else {
     alert('not valid');
 }
Run Code Online (Sandbox Code Playgroud)

但是控制器无法访问该表单.

javascript angularjs

4
推荐指数
1
解决办法
3254
查看次数

selectpicker : 获取所选选项的数据属性

我很难将数据属性设置为 bootstrap selectpicker 上的 select 选项。

我试过:

$('.selectpicker').on('changed.bs.select', function (e) {
    var selected = e.target.value;
    console.log("value :  ", selected ); // gives selected value
    console.log("data attribute:  ", $(e.target).data("price")); 
});
Run Code Online (Sandbox Code Playgroud)

数据属性总是返回未定义

我在这里做错了什么?

javascript jquery twitter-bootstrap bootstrap-select bootstrap-selectpicker

4
推荐指数
1
解决办法
6997
查看次数

如何在Grails中保存关联对象?

我是初学者.

我有2个课程

class Employee {
        String name
        String department
    static constraints = {
    }
    public String toString() {
        name
    }
}



class Address {
    String line1
    String line2
    Employee employee

    static belongsTo = Employee

    static constraints = {
    }
}
Run Code Online (Sandbox Code Playgroud)

地址属于员工..所以我给了 belongsTo关联.

我的Employee/create.gsp页面为Employee和Address中指定的字段输入输入.

所以在创建员工时,地址必须自动保存.

那么什么可以是EmployeeController中的保存操作

我尝试过这样的事情,但没有奏效.

def save = {
    def employeeInstance = new Employee(params)
    def addressInstance = new Address(params)
    if (employeeInstance.save(flush: true)) {
        flash.message = "${message(code: 'default.created.message', args: [message(code: 'employee.label', default: 'Employee'), employeeInstance.id])}"
        redirect(action: "show", id: employeeInstance.id)
    } …
Run Code Online (Sandbox Code Playgroud)

grails

3
推荐指数
1
解决办法
1585
查看次数

使控制器事务控制器

在我的控制器中,我有一个更新2个域类的动作.

我希望它以这样的方式制作,如果第二次更新失败,第一次更新应该回滚,基本上如果有错误,所有先前的操作都应该回滚.

这里的基本想法是什么?

grails

3
推荐指数
3
解决办法
3855
查看次数

MeteorJS:如何获得点击元素

我正在尝试获取单击的元素,以便我可以添加类.Meteor是否提供了获取当前元素的方法,如jQuery $(this)

Template.retraining.events({
    'click .myclass': function (event) {
        //Get the clicked element like $(this) in jQuery
        $().addClass('existing-col');
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery meteor

3
推荐指数
1
解决办法
126
查看次数

在Groovy中对Map的值进行排序

我有一个地图,其中一个键包含多个值

datamap = [ 'Antenna Software':[ 'Salarpuria', 'Cessna', 'Vrindavan Tech', 'Alpha Center' ],
             'Ellucian':[ 'Malvern', 'Ellucian House', 'Residency Road'] ] 
Run Code Online (Sandbox Code Playgroud)

在这里,我需要按字母顺序对值进行排序

datamap = [ 'Antenna Software':[ 'Alpha Center', 'Cessna', 'Salarpuria', 'Vrindavan Tech' ],
            'Ellucian':[ 'Ellucian House', 'Malvern', 'Residency Road' ] ] 
Run Code Online (Sandbox Code Playgroud)

如何以时髦的方式做到这一点?

groovy

2
推荐指数
1
解决办法
1664
查看次数

JSON使用默认字符串替换所有空值

JSON有许多空值,我想用空字符串替换空值.

var json= [
{
    "machineNum": "1A",
    "serialNo": "123",
    "city": ""
},
{
    "machineNum": "2B",
    "serialNo": "",
    "city": ""
},
{
    "machineNum": "3A",
    "serialNo": "123",
    "city": "NewCity"
}
]

 var newJson=json.replace("","Not AVailable");
 console.log(newJson);
Run Code Online (Sandbox Code Playgroud)

所以只要有"" - 空值替换为默认值"不可用"

以上不起作用.

JSFIDDLE在这里

javascript jquery json

2
推荐指数
1
解决办法
2702
查看次数

Angular创建动态年份下拉列表

我想创建年份选择下拉列表.年必须从今年开始到未来7年.

我试过了

var year = new Date().getFullYear();
var range = [];

range.push(year);

for (var i = 1; i < 7; i++) {
    range.push(year + i);
}

$scope.years = range;

<select class="form-control"  ng-options="year for year in years" name="expiryMonth" ng-model="expiryMonth" required>'
Run Code Online (Sandbox Code Playgroud)

但这会创建一个html,

<option label="2016" value="number:2016">2016</option>
Run Code Online (Sandbox Code Playgroud)

这会创建一个必需的年份下拉列表但我希望Value是标签的最后两位数

另外,我的第一个选择应该是

<option value="">select month</option>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

2
推荐指数
1
解决办法
1万
查看次数

ng-pattern允许使用字母和某些特殊字符

在表单-名称字段中,我要针对

  • 应该只允许使用Alpha字符
  • 留出空间
  • 允许某些特殊字符- _ \ / - . ’

我试过了,

 ng-pattern="/^[a-z]+[_+\+/+-+.+’][a-z]*$/"
Run Code Online (Sandbox Code Playgroud)

好像我错过了一些东西,因为它不起作用!

javascript regex angularjs

2
推荐指数
1
解决办法
8572
查看次数

什么是grails中的"分离"实例?

什么是grails中的分离内容.?

请举例说明.

提前致谢.

grails hibernate

1
推荐指数
1
解决办法
990
查看次数