小编Shi*_*mar的帖子

如何使用角度js中的ng-change分配值

我有简单的下拉式绑定与角度模型

<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中的某些条件赋值?

angularjs angularjs-directive

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

如何在AngularJS中的两个指令之间共享范围?

我想分享$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属性.

那么如何在另一个指令中访问一个指令的范围呢?

angularjs angularjs-scope

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

从Jquery中的Div类名获取Id

这是我的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)我怎么能这样做?

html javascript jquery

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

当ModelState为InValid时调用Ajax.BeginForm OnFailure

当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方法,显示模型状态的所有错误.

asp.net-mvc asp.net-ajax asp.net-mvc-3

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

代码优先迁移 - Update-database -script命令生成的SQL脚本无法正常工作

我必须通过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)

entity-framework ef-migrations entity-framework-5

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

在MVC3应用程序中设置浏览器模式和文档模式IE

我在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)

asp.net-mvc asp.net-mvc-3

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