对于模糊的标题很抱歉,我不确定如何更好地描述它.我目前正在将网站升级到bootstrap 3,并且在一个表单行中有多个输入的问题.
在bootstrap 2中,我只需创建两个.controls.controls-row带有.spanX元素的内部来创建必要的列.但是,由于这些在bootstrap 3中被删除,我将它们替换.form-group为新的列类.
如果我在表单中有两行(在本例中为resp.fieldset),则第一行变为不可编辑,如果第二行是单列行(请参阅下面的代码和附加的截图).
我用firebug检查了元素,看到.col-sm-12第二个字段集放置了.form-group并且不让用户点击里面的元素.在第一个第一个字段集中.col-sm-12,一切正常.
我也试过把一个.row围绕各自.form-group解决了问题,但增加了表格线的宽度,所以也不再具有字段集内的左边距.
有没有办法在不增加表格行宽度的情况下解决这个问题?
提前致谢!
编辑:我将生成的代码添加为jsFiddle
%fieldset
%legend= t('.login_information')
.form-group
.col-sm-12
= f.label :login
= f.text_field :login, :class => 'form-control', :required => true
.form-group
.col-sm-6
= f.label :password
= f.password_field :password, :class => 'form-control'
.col-sm-6
= f.label :password_confirmation
= f.password_field :password_confirmation, :class => 'form-control'
%fieldset
%legend= t('.personal_details')
.form-group
.col-sm-4
= f.label :title
= f.text_field :title, :class => 'form-control' …Run Code Online (Sandbox Code Playgroud) 我已经搜索了一个答案并找到了一些c#-examples,但无法在vb.net中运行:
我想到了类似以下内容:
public function f(ByVal t as System.Type)
dim obj as t
dim a(2) as t
obj = new t
obj.someProperty = 1
a(0) = obj
obj = new t
obj.someProperty = 2
a(1) = obj
return a
End Function
Run Code Online (Sandbox Code Playgroud)
我知道,我可以使用Activator.Create ...方法创建一个新实例,但是如何创建这种类型的数组或者只是声明一个新变量?(暗淡)
提前致谢!
目前我正在尝试在vb.net中创建一种可用于创建/获取数据库托管的模型.
我创建了一个主类Model,它带有一个共享函数来获取数据集,例如Model.find().现在我想创建继承主要Model-Class的类,例如用户的单独类:UserModel.find()=>"SELECT*FROM users".
我现在需要的是找到一种方法来告诉Class它应该使用哪个表.我想到了一个抽象的字符串"表",它是每个"子模型"中的常量,但是如何实现它,因为它不可能覆盖共享成员?
提前致谢!
编辑:也许这会让我的意思更清楚一点:
Public Class Model
Public Shared _controller As Controller
Public Shared table As String
Protected Shared tableFields As String()
Shared reader As Npgsql.NpgsqlDataReader
Public Shared Function find()
Dim a As ArrayList = New ArrayList
'Test if the tablefields are already known to the class, if not, get them
If tableFields Is Nothing Then
getTableFields()
End If
Dim query As String = "SELECT " + String.Join(", ", tableFields) + " FROM " + table
reader …Run Code Online (Sandbox Code Playgroud) 我添加了bootstrap popovers到点击时打开的日历事件:
eventClick: (event, jsEvent, view) ->
if event.ajaxUrl?
elem = jQuery(@)
elem.popover('destroy')
jQuery.ajax({url: event.ajaxUrl})
.done (result) ->
elem.popover(
placement: 'top'
html: true
trigger: 'manual'
title: moment(event.start).format('dddd, DD. MMMM YYYY - HH:mm')
content: result
container: 'body')
elem.popover('show')
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我更改日历视图时,这些弹出窗口保持打开状态(例如,更改月份或周/日布局).由于弹出窗口绑定到.fc-event日历中的div/span ,我需要访问这些DOM元素才能运行.popover('destroy').
每当更改fullCalendar视图时,旧的DOM-Elements将替换为新视图的那些,因此我必须在实际更改视图之前访问它们.不幸的是,只有事件加载的回调(loading在视图改变后发生)和viewDisplay(同样,但你得到新的视图).
为了确保我理解viewDisplay正确,我在日历中添加了一个小测试,总是给我"0"(数据选择器来自jquery数据选择器)
viewDisplay: (view) ->
alert(jQuery('.fc-event:data(popover)').size())
Run Code Online (Sandbox Code Playgroud)
是否有办法在每次更改视图时挂钩日历过程 - 但在视图实际更改之前?
编辑
现在,我只是在鼠标移动到任何日历按钮上时(只是click在视图更改后执行绑定),只是销毁弹出窗口,但此解决方案只是一种解决方法
jQuery('.fc-button').on 'mouseover', () ->
jQuery('.fc-event:data(popover)').popover('destroy')
Run Code Online (Sandbox Code Playgroud) 我试图找到一种方法来将整数值与负值相乘,只是位移.
通常我通过使用最接近我的因子的2的幂进行移位并且仅添加/减去其余部分,例如 x * 7 = ((x << 3) - x)
假设我想计算x * -112.我能想象的唯一方法是-((x << 7) - (x << 4),计算x * 112并在之后否定它.
有没有"更漂亮"的方式来做到这一点?