我正在尝试使用twitter bootstrap 3 制作双列全高布局.似乎twitter bootstrap 3不支持全高度布局.我想做的事:
+-------------------------------------------------+
| Header |
+------------+------------------------------------+
| | |
| | |
|Navigation | Content |
| | |
| | |
| | |
| | |
| | |
| | |
+------------+------------------------------------+
Run Code Online (Sandbox Code Playgroud)
如果内容增长,导航也应该增长.
display: table而且display:table-cell,它并不优雅HTML:
<div class="container">
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-9"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
有没有办法使用默认的twitter bootstrap 3类?
有谁知道如何fieldError在下面的例子中打印出来.
对于每个有错误的项目,我想打印我在messages.properties文件中定义的自定义错误消息
所有这一切都是打印默认错误代码
item.errors?.allErrors?.each{
println it.toString()
}
Run Code Online (Sandbox Code Playgroud)
我已经看到了其他示例,您可以在其中查找字段的错误代码,例如
it.getFieldError('title').code
Run Code Online (Sandbox Code Playgroud)
但我想将默认消息转换为我的新错误消息并打印出来.
我的指示有
link: function ($scope, $elm, $attrs) {
var status = $scope.item.status
if (status) {
var statusName = status.name,
item = $scope.item;
if (statusName === 'USED') {
$attrs.$set('ng-disabled', true); // this doesn't work
} else {
$elm.attr('ng-disabled', false);
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是:
如何使用此指令将ng-disabled应用于元素?
我table用ng-repeat的表行.我想从单行进行内联编辑和数据验证,但是无法使用form或ng-form在表内部.对于内联编辑,我使用ng-show内部输入td.所以,我有两个问题:
这是内联编辑的正确方法吗?(在td中使用隐藏输入).
如何验证行中的数据?
更新:我希望表格行像"表单提交",并为表格单元格添加错误类别与错误的数据.
我很有棱角.
怎么有像这样的链接
<a href="" ng-click="someAction()">Some text</a>
Run Code Online (Sandbox Code Playgroud)
我想ngClick从jQuery 调用动作:
$('a').click()
Run Code Online (Sandbox Code Playgroud)
但它不起作用:someAction()没有被调用.也没工作
$('a').trigger('click')
Run Code Online (Sandbox Code Playgroud)
是否可以someAction()从jQuery 调用?
在我的angularjs应用程序的分析过程中,我发现有时$get.Scope.$eval需要超过100毫秒.在单个$ digest循环期间,至少有3个长的情况,$get.Scope.$eval我想优化这个部分.
在$get.Scope.$evalin profiler 下面,我看到只调用angularjs代码.
这是个人资料图表的屏幕截图.
任何人都可以建议,发生了什么以及如何优化这部分?我想它可能是由ng-repeat,ng-include或者ng-if,但是,我不确定.
更新:
这是我的应用程序的简化结构.可能问题在于我的应用程序的体系结构.该应用程序主要用于单一路由并仅更改3个案例,因此应用程序存储状态在全局控制器AppController- 胖控制器中.html中还有20k +节点,数量可以增长(我看到的最大值是60k)
我正在尝试用Spock和Geb编写功能测试.我想在一个测试方法使用的多个块时/然后与其中针对每个块.可能吗?或者我应该使用一个适合所有的时间/然后呢?
我有域名付款
class Payment {
String name
PaymentType paymentType
}
Run Code Online (Sandbox Code Playgroud)
PaymentType是一个ENUM
搜索特定付款类型的所有付款很简单
def results = Payment.createCriteria.list = {
'in' ('paymentType', PaymentType.valueOf(params.paymentType))
}
Run Code Online (Sandbox Code Playgroud)
当我想要针对多种支付类型搜索所有支付时,即如果params.paymentType是一个数组,我该如何处理这种情况?
尝试使用ajax 呈现所有联系人(这是一个片段)
因此,单击时,它将列出div更新操作中的联系人.我已经测试了一个基本的日期函数(请参阅注释掉渲染动作控制器),以确保ajax部分可以工作,但确实如此,但处理列表我已经打了一个墙并绕圈子
GSP:
<g:remoteLink controller="event" action="showContacts" update="divContactList">Show Contacts!</g:remoteLink>
<div id="divContactList">Show contacts Here...
<g:each in="${contactList}" status = "i" var="contact">
<p>${contact.forname}</p>
<p>${contact.email}</p>
</g:each>
</div>
Run Code Online (Sandbox Code Playgroud)
控制器:
def showContacts = {
def contactList = Contact.findAllByUser(lookupPerson())
// render "The time is now ${new Date()}"
render([contactList: contactList])
}
Run Code Online (Sandbox Code Playgroud)
总的来说,它没有显示网页中的contactList的任何内容,对此的帮助将不胜感激
我正在测试骨干视图,它具有以下功能:
attachSelect: function(id, route) {
console.log(id);
console.log(route);
this.$(id).select2({
ajax: {
url: route,
dataType: 'json',
results: function(data) {
var results = _.map(data, function(item) {
return {
id: item.id,
text: item.title
};
});
return {
results: results
};
},
cache: true
}
});
}
Run Code Online (Sandbox Code Playgroud)
我需要重写(模拟)这个功能,看起来像:
attachSelect: function(id, route) {
console.log(id);
console.log(route);
}
Run Code Online (Sandbox Code Playgroud)
怎么做 ?
angularjs ×4
grails ×4
javascript ×4
ajax ×1
backbone.js ×1
criteria ×1
css ×1
grails-2.0 ×1
groovy ×1
html ×1
html-table ×1
jquery ×1
mocha.js ×1
performance ×1
sinon ×1
spock ×1
testing ×1