小编Pie*_*tup的帖子

React.js中的This.key 0.12

随着版本0.12的发布this.props.key在组件内部不再可用,但听起来你可以简单地替换它,this.key并且一切都应该按预期工作.

React v0.12 docs:

这意味着您需要重命名:someElement.props.key - > someElement.key

但是当我尝试this.key在我的组件的render()函数中访问时,我得到一个undefined.

请参阅我的笔来说明问题:http: //codepen.io/anon/pen/jaczr?edit = 100

也:

React组件的实例在渲染时在React内部创建.这些实例在后续渲染中重用,可以在组件方法中进行访问.

我该如何访问组件的密钥?

UPDATE

在GitHub上这个问题澄清了很多.感谢HEAP提及它.

javascript reactjs

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

AngularJS:service $ broadcast和$ watch在接收控制器上没有触发

AngularJS noob在我的Angular Enlightenment路上:)

情况如下:

我在我的模块'app'中实现了一个服务'AudioPlayer',并且注册如下:

 app.service('AudioPlayer', function($rootScope) {

     // ...

     this.next = function () {
         // loads the next track in the playlist
         this.loadTrack(playlist[++playIndex]);     
     };

     this.loadTrack = function(track) {
         // ... loads the track and plays it
         // broadcast 'trackLoaded' event when done
         $rootScope.$broadcast('trackLoaded', track); 
     };
 }
Run Code Online (Sandbox Code Playgroud)

这里是'接收器'控制器(主要用于UI /表示逻辑)

app.controller('PlayerCtrl', function PlayerCtrl($scope, AudioPlayer) {


    // AudioPlayer broadcasts the event when the track is loaded

    $scope.$on('trackLoaded', function(event, track) {
        // assign the loaded track as the 'current' 
        $scope.current = track;
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

net :: ERR_INCOMPLETE_CHUNKED_ENCODING,因为升级到Laravel 4.1

我最近将我的应用程序升级到Laravel 4.1并且我开始收到此错误(仅限Chrome)

net::ERR_INCOMPLETE_CHUNKED_ENCODING
Run Code Online (Sandbox Code Playgroud)

在控制台日志中.我在Laravel的日志中没有与此相关的错误,并且同样的页面在Firefox或Safari中工作得非常好.有人可以帮忙吗?我已经把头发拉了过头一段时间了,我不知道还有什么可以尝试的.

任何帮助表示赞赏.

google-chrome laravel laravel-4

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

在子文件夹中安装Laravel

我找不到任何关于在子文件夹中执行Laravel安装的信息.

甚至可以这样做吗?或者是否需要在根级别安装Laravel?

我的托管服务提供商不允许我创建VirtualHosts,我需要安装一个Laravel应用程序以及当前的那个...

UDPATE:事实证明它主要是.htaccess问题:

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>
Run Code Online (Sandbox Code Playgroud)

php apache laravel

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

AngularJS - 基于类别的复杂过滤等

我已经做了一些google-fu但是我能找到的关于AngularJS过滤器的所有内容都是关于简单过滤器的简单示例(主要是关于单个字段的值).

我之后的事情有点复杂,我在寻求如何解决我的情况的帮助.

想象一下,你有一个以下JSON对象的数组:

{
    "id":"1",
    "title":"Title",
    "categories":[
        {"id":"14","name":"DIY"}
    ],
    "topics":[
        {"id":"12","name":"Junk Food"}
    ]
},
{
    "id":"2",
    "title":"Title 2",
    "categories":[
        {"id":"4","name":"Test"},
        {"id":"14","name":"DIY"},
    ],
    "topics":[
        {"id":"2","name":"Food"}
    ]
}

[...]
Run Code Online (Sandbox Code Playgroud)

所以基本上每个对象可以有任意数量的"类别"和/或"主题".

现在,我的目标是创建一个前端界面,允许我累积地将各种过滤器应用于这些JSON对象.

例如,我想说:只显示具有category.id = 14 AND topic.id = 2 [etc]的条目,并且仍然支持过滤结果的深层链接.

所以这就是我被困的地方:

1)为此使用路由的最佳方法是什么(即如何构建URL以支持任意数量的过滤器(基于不同的值)

2)我应该如何跟踪添加的过滤器?(即,用户选择了多少和哪些过滤器)

查看AngularJS过滤器的文档,我显然会将第二个示例用于过滤参数:

对象:模式对象可用于过滤数组包含的对象的特定属性.例如{name:"M",phone:"1"}谓词将返回一个项目数组,其属性名称包含"M",属性手机包含"1".可以使用特殊属性名称$(如{$:"text"})来接受对象的任何属性的匹配.这相当于如上所述与字符串匹配的简单子字符串.

但我不确定如何确保我正在检查正确的字段(即topic.id主题与category.id类别)...

简而言之,我很想看到这样一个不那么简单的过滤场景的例子.

javascript json angularjs

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

dropzone.js .removeAllFiles()不会删除模拟文件

我注意到在dropzone实例上调用.removeAllFiles()时,使用此处所示的技术接收"mock"文件实际上并没有产生预期的效果(模拟文件仍然存在).

dropzone.js

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

Codeigniter 2和.htaccess - 如何实现"down for maintenance"模式?

我知道这个问题可能已经被问了几次,但是我需要一个针对CodeIgniter的特定解决方案,使用.htaccess文件将每个请求发送到index_failsafe.php文件而不是普通的index.php,但仅限于url不以'admin'开头.例:

  1. www.myhost.com/admin - >像往常一样工作
  2. www.myhost.com/welcome - >发送到故障安全页面

在案例1中:

RewriteRule ^.*$ index.php/$1 [L] 
Run Code Online (Sandbox Code Playgroud)

在案例2中:

RewriteRule ^.*$ index_failsafe.php/$1 [L] 
Run Code Online (Sandbox Code Playgroud)

我的重写条件是:

   RewriteEngine On

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
Run Code Online (Sandbox Code Playgroud)

是否有可能做到这一点?

apache .htaccess mod-rewrite codeigniter

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