我有简单的下拉式绑定与角度模型
<select ui-select2="{allowClear:true}" ng-model="product.Id" ng-change="{value = product.Id == 0}" data-placeholder="Select Warranty">
<option></option>
<option ng-repeat="product in products" value="{{product.Id}}">{{product.Code}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我如何根据ng-change中的某些条件赋值?
我想分享$scope
以下两个指令:
One23SRCApp.directive('directive1',function() {
return {
restrict: "A",
scope:true,
link: function (scope, element, attrs) {
scope.tablename = "table";
}
};
});
One23SRCApp.directive('directive2',function() {
return {
restrict: "A",
link: function (scope, element, attrs) {
var tablename = scope.tablename;
}
};
})
Run Code Online (Sandbox Code Playgroud)
在HTML中,我有:
<input type="text" directive2 placeholder="Search Models...">
<table directive1>
<tr>
<td>column1</td>
<td>column1</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我创建了带有隔离范围的名为"directive1"的指令,为该scope.tablename
属性指定了名称"table" .我无法在另一个指令中访问此scope属性.
那么如何在另一个指令中访问一个指令的范围呢?
这是我的Html代码
<div class="span12" id="test" style="width: 810px;">
<ul class="nav nav-tabs">
<li class="active"><a href="/#tab1" data-toggle="tab">New Stream</a></li>
<li><a id="addspan" href="/#C" data-toggle="tab">+</a></li>
</ul>
<div class="tabbable">
<div class="tab-content" id="tabContent">
<div class="tab-pane active" id="tab1">
@Html.Partial("_NewStreamPartial",Model)
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的javascript
<script type="text/javascript">
$(function () {
var count = 2;
$('#addspan').click(function () {
var Id = $('.tab-pane active').attr('id');
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我想得到Div Id谁的班级名称".tab-pane active"(意味着我想获得活跃的Div Id)我怎么能这样做?
当ModelState在控制器中无效时,我想调用"OnFailure".
在我的LoginView中
@using (Ajax.BeginForm("Login", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "Login",InsertionMode = InsertionMode.Replace, OnSuccess = "Success", OnFailure = "onError" }))
{
}
Run Code Online (Sandbox Code Playgroud)
在控制器中
[httpPost]
public ViewResult Login(LoginModel model)
{
if (ModelState.IsValid)
{
}
else
{
ModelState.AddModelError("login is fail")
}
return View("Login",model)
}
Run Code Online (Sandbox Code Playgroud)
所以我想调用onSuccess方法,如果ModelState有效,如果失败,那么只调用OnError方法,显示模型状态的所有错误.
我必须通过Entity Framework 5使用以下模型创建数据库:
public class Post
{
public int PostId { get; set; }
[MaxLength(200)]
public string Title { get; set; }
public string Content { get; set; }
public int BlogId { get; set; }
public Blog Blog { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后我添加了新的属性 Post
public string Abstract { get; set; }
Run Code Online (Sandbox Code Playgroud)
然后我跑了
Add-Migration AddPostAbstract
Run Code Online (Sandbox Code Playgroud)
在我的Migrations
文件夹中创建了以下类,之后我通过添加一个SQL语句修改了这个文件
//201308300714477_AddPostAbstract.cs
public override void Up()
{
AddColumn("dbo.Posts", "Abstract", c => c.String());
Sql("UPDATE dbo.Posts SET Abstract = LEFT(Content, 100) WHERE Abstract IS …
Run Code Online (Sandbox Code Playgroud) 我在MVC3中开发了一个应用程序.它在Mozilla和Chrome中运行良好.如果我将浏览器模式和文档模式设置为IE9,它也可以在IE中正常工作,但是当我的应用程序在IE中加载时,它默认设置为浏览器模式和文档模式IE7.
当我的网站在IE中打开时,如何默认设置浏览器模式和文档模式IE9?我也试过把它放在<head>
标签中,但我没有运气.请让我知道我该怎么做.
<meta http-equiv="X-UA-Compatiable" content="IE=edge,chrome=1">
Run Code Online (Sandbox Code Playgroud)