小编Rax*_*ber的帖子

PHP 7 - 比较匿名类实例

我试过这段代码:

$ac1 = new class {};
$ac2 = new class {};

var_dump($ac1); // object(class@anonymous)#1 (0) {}
var_dump($ac2); // object(class@anonymous)#2 (0) {}
var_dump(new class {}); // object(class@anonymous)#3 (0) {}

var_dump($ac1 == $ac2); // bool(false)
var_dump($ac1 == new class {}); // bool(false)
var_dump($ac2 == new class {}); // bool(false)
Run Code Online (Sandbox Code Playgroud)

上述比较的结果都是错误的.

但是,当我声明一个返回匿名类的函数时,结果如下:

function anonymous_class() {
    return new class {};
}

$ac1 = anonymous_class();
$ac2 = anonymous_class();

var_dump($ac1); // object(class@anonymous)#1 (0) {}
var_dump($ac2); // object(class@anonymous)#2 (0) {}
var_dump(anonymous_class()); // object(class@anonymous)#3 (0) {} …
Run Code Online (Sandbox Code Playgroud)

php anonymous-class php-7

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

使用ES6原型方法映射在React中没有呈现

我的地图方法有什么问题吗?

var App = React.createClass({
   getInitialState(){
     return {
       items:[1,2,3]
     }
   },
   renderItem(){
     return(
       this.state.items.map((item,i))=>
         <li key={i}> {item} </li> 
     )
   },
   render(){
      return(
        <ul>
          {this.renderItem()}
        </ul>
      )
   }
})
Run Code Online (Sandbox Code Playgroud)

无法看到任何渲染,检查控制台,没有发现错误.

javascript reactjs

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

离子2 - 隐藏子页面上的标签

我有我的ionicbootstrap配置:

{
   mode: 'md',
   tabsHideOnSubPages: true
}
Run Code Online (Sandbox Code Playgroud)

在我的设置上,但在某些子页面上显示标签.这似乎是一种随机行为.这是正确的做法吗?

离子:2.0.0@beta.11

谢谢阿图尔

#

编辑:

我正在使用此修复程序使标签消失:

ionViewWillEnter() {
    let tabs = document.querySelectorAll('.show-tabbar');
    if (tabs !== null) {
        Object.keys(tabs).map((key) => {
            tabs[key].style.transform = 'translateY(56px)';
        });
    } // end if
}

ionViewDidLeave() {
    let tabs = document.querySelectorAll('.show-tabbar');
    if (tabs !== null) {
        Object.keys(tabs).map((key) => {
            tabs[key].style.transform = 'translateY(0)';
        });
    } // end if
}
Run Code Online (Sandbox Code Playgroud)

但必须是一个糟糕的方式.这样做的简单方法是什么?

javascript typescript ionic-framework ionic2

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

如何按javascript中的值过滤对象数组?

所以,我将过滤后的id放在一个数组中,并将所有数据放在另一个对象数组中.我想显示值数组中提到的过滤的id值.

var allData = [
    {
      id:'10',
      name:'jhon'
    },
    {
      id:'11',
      name:'lewis'
    },
    {
      id:'12',
      name:'taylor'
    },
    {
      id:'13',
      name:'adam'
    },
    {
      id:'14',
      name:'bolive'
    }
];

var addedIds = ['10', '12', '14'];
Run Code Online (Sandbox Code Playgroud)

我的javascript代码,

allData.filter(data, function (item) {
    item.map(function(list, i) {
        if (list.id.indexOf(addedIds[i]) === -1) {
            return;
        }
        console.log(list);
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript

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

Javascript:标头未定义

我已经尝试过在JavaScript中2重的方向,将window.location.href()和header()但总是告诉我一个错误:

ReferenceError:未定义标头

我的PHP代码:

echo "<script> header('location: index.php');</script>";
Run Code Online (Sandbox Code Playgroud)

javascript php

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