小编Vad*_*Vad的帖子

JavaScript 匿名构造函数:!function(){}();

我见过在 JavaScript 中创建匿名构造函数的语法:

var Application = Application || {};
!function(window, Application) {
   Application.property = {/*...*/}
   Application.method = function(){/*...*/}
}(window, Application);
Run Code Online (Sandbox Code Playgroud)

我想了解以下部分:

  1. var o = o || {};使用第一行(即)与仅说明相比有什么优势var o = (function(){})();
  2. 为什么!用在函数前面?
  3. 当它们是全局对象时,为什么我要传递windowor作为参数?Application
  4. 这是匿名构造函数最方便的方法吗?这比以下方法更好:

4a)

 var Application = { 
    property: {},
    method: function(){}
 }
Run Code Online (Sandbox Code Playgroud)

或 4b)

 var Application = (function() {
    var method = function(){/*...*/}
    return {method:method};
 }());
Run Code Online (Sandbox Code Playgroud)

javascript constructor function

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

Angular Run Block - 使用UI-Router $ stateProvider来解决Promise

UI-Router比不同AngularngRoute.它支持正常ngRoute可以执行的所有操作以及许多额外功能.

我正在将我的Angular应用程序更改ngRouteUI-Router.但我不能完全弄清楚如何注入resolve编程功能-在一块,我使用之外的代码Controllerconfig.

所以,用标准AngularngRoute,我可以动态地注入我resolve promiseAngular运行程序段:

app.run(function ($route) {
  var route = $route.routes['/'];
  route.resolve = route.resolve || {};
  route.resolve.getData = function(myService){return myService.getSomeData();};
});
Run Code Online (Sandbox Code Playgroud)

现在我如何使用类似的方式注入解决承诺UI-Router?我尝试过去$stateProvider访问states,但这对我来说是失败的.

angular.module('uiRouterSample').run(
  [          '$rootScope', '$state', '$stateProvider'
    function ($rootScope,   $state, $stateProvider) {

      //$stateProvider would fail
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui-router

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

UIView上的UITapGestureRecognizer及其子视图在点击子视图时一起响应

UITapGestureRecognizer应用于两者UIImageView及其子视图(UITextView).但是,当我点击子视图时,接收器变为子视图及其父视图(即UIImageView+ UITextView).但它应该只是subview,因为那是我点击的那个.我假设嵌套手势会先做出反应,但显然父母会接到第一个敲击然后它会转到孩子身上.

因此,针对各种场景存在不同的解决方案(与我的不同,而是滚动视图内的按钮冲突).如何在没有可能的子类化和iOS 6+支持的情况下轻松解决我的问题?我试图拖延就开始接触了UIGestureRecognizerUIImageView,我试图设置cancelsTouchesInViewNO-所有没有运气.

iphone objective-c uiview uigesturerecognizer ios

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

PHP错误警告:参数1应该是一个参考

我对PHP"熟悉",而我的朋友的网站因错误而被破坏:

Warning: Parameter 1 to Some_function_name() expected to be a reference, 
value given in /.../public_html/includes/tng/tNG.class.php on line 219
Run Code Online (Sandbox Code Playgroud)

第219行:

$ret = call_user_func_array($callBackFunction,$tempParam);
Run Code Online (Sandbox Code Playgroud)

我不确定他的服务器上发生了什么,但托管公司团队说了一些关于Joomla和PHP冲突的事情.我该如何解决?

php joomla

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

从AVCaptureSession捕获图像

我正在学习AVCaptureSession以及如何使用其委托方法捕获多个图像

- (void)captureOutput:(AVCaptureOutput *)captureOutput 
     didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer 
     fromConnection:(AVCaptureConnection *)connection
Run Code Online (Sandbox Code Playgroud)

我的目标是以每秒预定义的速率捕获1个或多个图像.例如,每1秒1或2个图像.所以我订了

 AVCaptureVideoDataOutput *captureOutput = [[AVCaptureVideoDataOutput alloc] init];
 captureOutput.alwaysDiscardsLateVideoFrames = YES; 
 captureOutput.minFrameDuration = CMTimeMake(1, 1);
Run Code Online (Sandbox Code Playgroud)

[self.captureSession startRunning];开始我的日志文件显示委托被称为20次.它来自何处以及如何以我预期的间隔捕获图像?

iphone objective-c calayer uiimageview avcapturesession

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

在UIFont中使用Symbol

我使用的UIFont支持我想要的符号.我可以通过编程方式在代码中键入该符号?

UILabel *label = [ [UILabel alloc ] initWithFrame:frame];
scoreLabel.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:(20.0)];
label.text = [NSString stringWithFormat: @"%d", text];
[self addSubview:label];
Run Code Online (Sandbox Code Playgroud)

iphone fonts objective-c uilabel uifont

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

JQuery文档单击取消绑定删除所有子项单击事件

我使用JQuery的live()向特定元素添加了一个click事件:

 $('#foo').live('click');
Run Code Online (Sandbox Code Playgroud)

后来,我将bind()添加到文档中:

 $(document).bind('click');
Run Code Online (Sandbox Code Playgroud)

单击文档后,我取消绑定文档单击

 $(document).unbind('click');
Run Code Online (Sandbox Code Playgroud)

这导致了问题:我的#foo元素不再有click事件,因为它是文档的子元素.如何删除文档的单击,保持#foo元素不变?

这是演示:http: //jsfiddle.net/zS2Mt/2/

javascript jquery onclick javascript-events

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

JQuery Draggable以编程方式拖动到位置

我想在页面的某处添加按钮来操作JQuery Draggable元素而无需鼠标拖动,即以编程方式.换句话说,我想根据用户点击的按钮向上或向下,向左或向右移动(或平移)其容器内的可拖动元素.我该怎么做?我似乎无法在docs中找到该选项.我是否只是简单地操纵CSS left/top来实现它并确保我不会走出容器?

$(".drag-view").draggable({drag:function(event, ui){containment:a /*...*/}});
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-ui-draggable

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

UIButton与文本描边/大纲

我想绘制一个UIButton使用轮廓的文本,即笔画.所以我尝试使用titleLabel制作我自己的自定义标签并分配到UIButton.titleLabel哪个不起作用.有人提到我可以添加UILabel,UIButton但我不确定这个解决方案是好的.

有人可以推荐一个稳定的方法来解决这个问题 谢谢.

iphone xcode objective-c uibutton ios

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

JavaScript 正则表达式从 HTML 样式标签中提取文本

我正在尝试 JavaScript RegEx 提取 CSS HTML 标签之间的所有文本:

 var rawHtml = "<style type='text/css'> div { color: red; } </style>";
 //var rawHtml = "<style type=\"text/css\"> div { color: red; } </style>";
 //var rawHtml = "<style> div { color: red; } </style>";
 var cssString = rawHtml.match(/<style[^>]*>(.+?)<\/style>/gi);
 console.log(cssString);
Run Code Online (Sandbox Code Playgroud)

样式标签可以具有属性以及单引号或双引号。如何成功提取所有用例?我的正则表达式没有接收到它。

javascript regex

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