小编rek*_*kna的帖子

angularjs指令在属性中指定的调用函数,并将参数传递给它

我想创建一个链接到属性的指令.该属性指定应在作用域上调用的函数.但我也想将一个参数传递给在link函数中确定的函数.

<div my-method='theMethodToBeCalled'></div>
Run Code Online (Sandbox Code Playgroud)

在链接函数中,我绑定到一个jQuery事件,该事件传递一个我需要传递给函数的参数:

app.directive("myMethod",function($parse) {
  restrict:'A',
  link:function(scope,element,attrs) {
     var expressionHandler = $parse(attrs.myMethod);
     $(element).on('theEvent',function( e, rowid ) {
        id = // some function called to determine id based on rowid
        scope.$apply(function() {expressionHandler(id);});
     }
  }
}

app.controller("myController",function($scope) {
   $scope.theMethodToBeCalled = function(id) { alert(id); };
}
Run Code Online (Sandbox Code Playgroud)

如果没有传递id,我可以使它工作,但是一旦我尝试传递参数,该函数就不再被调用了

angularjs-directive

100
推荐指数
4
解决办法
15万
查看次数

firefox overflow-y不能使用嵌套的flexbox

我设计了一个100%宽度100%高度布局与css3 flexbox,它适用于IE11(如果IE11仿真正确,可能在IE10上).

但Firefox(35.0.1),overflow-y无效.正如你在这个codepen中看到的那样:http://codepen.io/anon/pen/NPYVga

firefox没有正确渲染溢出.它显示了一个滚动条

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
.level-0-container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; 
}
.level-0-row1 {
  border: 1px solid black;
  box-sizing: border-box;
}
.level-0-row2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid black;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row; …
Run Code Online (Sandbox Code Playgroud)

firefox overflow css3 flexbox

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

VS2010分析器:是否可以分析一种特定方法?

可能有一些方法可以打开和关闭代码分析?

或者您可以选择要分析的特定功能吗?

profiler profiling visual-studio-2010 visual-studio

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

Windows工作流程4:WorkflowApplication取消,终止和中止之间的区别

任何人都可以解释以下WorkflowApplication方法之间的区别:

中止取消终止

workflow-foundation-4

22
推荐指数
2
解决办法
8622
查看次数

Asp.Net MVC3 RC Razor视图:在<javascript>块中嵌入代码的语法

在使用MVC3 RC1 razor视图的javascript块中嵌入c#代码时遇到问题.我应该使用什么语法来使其工作?我得到警告,例如.isOk变量之间的预期常量.(没有文本标记,以下代码无法识别为javascript)

@{bool isOk = true;}

<script type="text/javascript">
    var tmp1 = "";
    @if (isOk)
    { 
        <text>
            var tmp=""; // this should be interpreted as javascript
        </text>       
    }
</script>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor

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

angularjs controllerAs注册$ destroy

angular的文档说,为了在控制器被销毁时执行清理代码,应该在范围内注册$ destroy事件.

$scope.$on("$destroy", function() { ... } );
Run Code Online (Sandbox Code Playgroud)

但是,当您使用controllerAs语法时,您无权访问$ scope.你如何注册$ destroy事件?

angularjs

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

angularjs和ASP.NET MVC:客户端模型的最佳策略

我目前正在研究客户端模型绑定到HTML模板,特别是与angularjs.我想知道从服务器检索客户端视图模型的最佳策略是什么,例如,视图模型不仅包含用于编辑的数据,还包含选择列表或下拉列表等的数据.

我认为,有几种选择

  1. 使用例如web api从服务器检索一个视图模型,其中包含视图模型所需的所有数据
  2. 将客户端viewmodel渲染到服务器端html内的javascript
  3. 使用多个web api调用检索viewmodel的数据,例如,一个用于要编辑的主数据,一个用于每个附加数据(选择列表)

我没有遇到选项1的许多示例,因为似乎web api主要用于为一种类型的对象返回特定数据的crud操作,例如Person或Order

选项2符合使用asp.net mvc的服务器端视图模型的实践,但我没有看到很多使用这种技术与angularjs结合的例子

如果考虑分离问题,选项3看起来很干净,但是缺点是多个较小的ajax请求.

你能分享一下你的想法和经历吗?

asp.net-mvc asp.net-web-api angularjs

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

Angular ui router:从onEnter调用控制器上的方法

我的ui路由器配置是这样的:

$stateProvider
    .state("list",{url:"/list",templateUrl:"list.html",controller:"ctrl as vm"})
    .state("list.select",
       url:'/select',
       templateUrl:'select.html',
       onEnter:function( ) { ... }
    });
Run Code Online (Sandbox Code Playgroud)

list.select状态使用与列表状态相同的控制器.如何从onEnter函数调用控制器上的方法?请注意,我使用"ctrl as vm"语法!我还可以在这里访问$ stateParams吗?

angularjs angular-ui-router

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

如何配置fiddler来监视对IISExpress中托管的wcf服务的wcf调用

情况:

我的网站(包含WCF服务)托管在IISExpres端口号58366(http:// localhost:58366/myapp)中

我有一个winforms客户端,它使用BasicHttpBinding连接到wcf服务

我想使用fiddler调试我的wcf调用,但似乎无法找到如何通过fiddler重定向wcf调用.

wcf fiddler iis-express

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

css grid vs flexbox:为什么css grid会导致重绘而flexbox不会

我非常喜欢 css grid,因为它很简单。但是 flexbox 没有的 css grid 似乎存在性能问题。

我已经实现了一个两列全屏页面,两列都有一个带有输入框的表单和一个带有溢出-y:auto 的项目列表。一个使用 flexbox 实现左右面板的示例,以及使用 css grid 实现左右面板的一个示例。

这是 flexbox 版本:https ://web-platform-wtfgmj.stackblitz.io/

这是 css 网格版本:https : //web-platform-wtfgmj.stackblitz.io/index2.html

在 chrome 中打开开发者工具并启用绘画闪烁(必须启用工具/渲染)。在输入框之一中键入时,css 网格版本将重新绘制列表中的所有项目。flexbox 版本没有这个问题。

我想了解为什么 css grid 在输入框中键入时会重新绘制列表中的所有项目?它可以以某种方式避免吗?

更新:似乎是 stackblitz 的问题......包含在代码片段中

更新 2:因为它在评论中有点隐藏: 所以我用 chrome 提交了一份错误报告(bugs.chromium.org/p/chromium/issues/detail?id=1204446,根据 dgrogan 的建议),他们似乎证实了这一点是 chrome 当前网格实现的性能问题。显然他们正忙于一个新的实现 LayoutNGGrid 来解决这个问题

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s, …
Run Code Online (Sandbox Code Playgroud)

html css flexbox css-grid

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