我想在我的ViewModel上创建一个枚举属性的下拉列表.
我一直在寻找类似的例子这个和这个,他们使用的显示枚举select和radiobuttons一个表单控件.
我有这样的枚举
class MyViewModel
{
public JobCategory JobCategory {get; set;}
}
[Flags]
public enum JobCategory
{
/// <summary>
/// Ninguna
/// </summary>
[Display(Name = "N/A")]
None = 0,
/// <summary>
/// Diseño Grafico
/// </summary>
[Display(Name = "Diseño Gráfico")]
GraphicDesign = 1
...
}
Run Code Online (Sandbox Code Playgroud)
形式
@model MyViewModel
<div class="col-xs-3">
@(EnumHelper.IsValidForEnumHelper(Model.JobCategory.GetType())
? Html.EnumDropDownListFor(d => d.JobCategory, new { @class = "form-control" })
: Html.EditorFor(d => d.JobCategory, new { @class = "form-control" }))
</div> …Run Code Online (Sandbox Code Playgroud) 当我尝试在应用程序中使用Ecmascript-6功能时,缩小失败。
如果我尝试使用箭头功能:
$.get('/clients/all').done(response => {
// Do something with the response
})Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
/* Minification failed. Returning unminified contents.
(8,45-46): run-time error JS1195: Expected expression: >
(36,6-7): run-time error JS1195: Expected expression: )
(37,1-2): run-time error JS1002: Syntax error: }
*/
Run Code Online (Sandbox Code Playgroud)
以及其他ES6功能。
您知道ES6的ItemTransform吗?
我有一个带3个项目的猫头鹰旋转木马,旋转木马每页显示一个项目.在每个项目内我都有html输入.
我想以编程方式更改活动项目,以便我可以专注于其中的输入.
这是初始配置:
var owl = $("#selector").owlCarousel({
slideSpeed: 300,
paginationSpeed: 400,
items: 1,
itemsDesktop: false,
itemsDesktopSmall: false,
itemsTablet: false,
itemsMobile: false,
dots: false,
touchDrag: false,
mouseDrag: false
});
Run Code Online (Sandbox Code Playgroud)
而html看起来像这样:
<div id="selector" class="owl-carousel owl-theme">
<div class="item">
<input type="text" name="name1" id="input1">
</div>
<div class="item">
<input type="text" name="name2" id="input2">
</div>
<div class="item">
<input type="text" name="name3" id="input3">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
例如:如果我想关注input3,我必须将当前页面设置为3,然后设置焦点.