我试过这段代码:
$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) 我的地图方法有什么问题吗?
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)
无法看到任何渲染,检查控制台,没有发现错误.
我有我的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)
但必须是一个糟糕的方式.这样做的简单方法是什么?
所以,我将过滤后的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重的方向,将window.location.href()和header()但总是告诉我一个错误:
ReferenceError:未定义标头
我的PHP代码:
echo "<script> header('location: index.php');</script>";
Run Code Online (Sandbox Code Playgroud)