我正在使用React.JS,当我这样做时react-native run-android(插入我的设备),我看到一个空白页面.当我摇动设备并Debug JS Remotely从选项列表中选择时,我会看到以下屏幕.
供参考:
OS: Ubuntu 16.04
Node version is: v4.6.2
java version "1.8.0_111"
react": "15.4.1
react-native": "0.38.0
Run Code Online (Sandbox Code Playgroud) 我是一个angular2初学者,我在dev/app.component.ts中编写了这段代码
import {Component} from 'angular2/core';
@Component({
selector: 'my-app',
template: '<h3 (click)="onSelect()"> {{contact.firstName}} {{content.lastName}}</h3>'
})
export class AppComponent {
public contact = {firstName:"Max", lastName:"Brown", phone:"3456732", email:"max88@gmail.com"};
public showDetail = false;
onSelect() {
this.showDetail=true;
}
}
Run Code Online (Sandbox Code Playgroud)
当我进入浏览器"显示Max Brown"时,它可以工作.现在我想在不同的行上编写模板部分,如下所示:
import {Component} from 'angular2/core';
@Component({
selector: 'my-app',
template: '<h3 (click)="onSelect()">
{{contact.firstName}} {{contact.lastName}}<h3>'
})
export class AppComponent {
public contact = {firstName:"Max", lastName:"Brown", phone:"3456732", email:"max88@gmail.com"};
public showDetail = false;
onSelect() {
this.showDetail=true;
}
}
Run Code Online (Sandbox Code Playgroud)
但我在Chrome控制台中收到此错误:
Uncaught TypeError: Cannot read property 'split' of undefined
Run Code Online (Sandbox Code Playgroud) 我已经阅读了关于这个问题的几个问题和答案但是无法解决它.
我正在使用Ionic2,我有一个方法可以从Firebase Database v3中检索数据.我不明白为什么我在控制台中出现以下错误ionic serve:
Error TS2345: Argument of type '(snap: DataSnapshot) => void' is not assignable to parameter of type '(a: DataSnapshot) => boolean'.
Type 'void' is not assignable to type 'boolean'.
Run Code Online (Sandbox Code Playgroud)
这是方法:
constructor(private http: Http) {
firebase.database().ref('users').orderByChild("id").on("value", function(snapshot){
let items = [];
snapshot.forEach(snap => {
items.push({
uid: snap.val().uid,
username: snap.val().username,
});
});
});
}
}
Run Code Online (Sandbox Code Playgroud) 这就是我所拥有的:
home.html的
<li *ngFor="let item of myList">
<div *ngIf="item.messageText === {{myVar}}" class="bordered">{{item.messageText}}</div>
<div *ngIf="item.messageText !== {{myVar}}" class="greyedOut">{{item.messageText}}</div>
</li>
Run Code Online (Sandbox Code Playgroud)
在home.ts我已定义变量myVar,我已为其分配了一个值.
我想将有边界的类分配给myList的元素,该元素的值等于,myVar如果该元素的值不同,则分配另一个类.
如何使用 PHP 通过测量协议将网页浏览事件发送到 GA4 媒体资源?
这就是我正在做的事情,但在我的 Google Analytics 4 属性中我看不到任何流量。
$data = array(
'api_secret' => 'XXXX-YYYYY',
'measurement_id' => 'G-12345678',
'client_id' => gen_uuid(), // generates a random id
'events' => array(
'name' => 'page_view',
'params' => array(),
)
);
$url = 'https://www.google-analytics.com/mp/collect';
$content = http_build_query($data);
$content = utf8_encode($content);
$ch = curl_init();
curl_setopt($ch,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type: application/x-www-form-urlencoded'));
curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1);
curl_setopt($ch,CURLOPT_POST, TRUE);
curl_setopt($ch,CURLOPT_POSTFIELDS, $content);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud) 我正在尝试在PHP项目中使用PHPUnit.这是我的项目结构(文件是斜体字体样式)
控制器
测试
供应商
composer.json
我的文件:
composer.json
{
"require-dev": {
"phpunit/phpunit":"5.5.4"
}
}
Run Code Online (Sandbox Code Playgroud)
Pages.php
<?php
namespace controllers
class Pages
{
public function render()
{
return 'Hello World';
}
}
Run Code Online (Sandbox Code Playgroud)
pagesTest.php
<?php
class PagesTest extends PHPUnit_Framework_TestCase
{
public function testRenderReturnsHelloWorld()
{
$pages = new \controllers\Pages();
$expected = 'Hello Word';
$this->assertEquals($expected, $pages->render());
}
}
Run Code Online (Sandbox Code Playgroud)
当我打开命令行时,我写道:
C:\xampp\htdocs\PHPUnitTestProject\vendor\bin>phpunit ../../tests/PagesTest.php
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息: PHP Fatal error: Class 'controllers\Pages' not found in C:\xampp\htdocs\PHPUnitTestProject\tests\pagesTest.php on line 7
这是一个路径问题.我认为这是因为它搜索C:\xampp\htdocs\PHPUnitTestProject\vendor\bin\controllers\Pages()哪个不存在.
它应该是C:\xampp\htdocs\PHPUnitTestProject\controllers\Pages()
我正在使用react-native,我已经创建了一个Alert元素.
Alert.alert(
'Warning',
'bla bla bla',
[
{text: 'OK', onPress: () => console.log('OK Pressed')},
]
)
Run Code Online (Sandbox Code Playgroud)
现在我想对它应用一些风格.假设我想将红色背景颜色和白色应用于文本.
我怎样才能做到这一点?可能吗?
我有一个QTableView,我想验证用户输入.如果用户在单元格中插入无效值QTableView,我想突出显示该单元格并禁用a QPushButton.
我怎样才能做到这一点?我可以用QValidator吗?
我正在努力手动设置列宽QTableView.为什么这段代码不起作用?
tabb = new QTableView;
tabb->resizeColumnsToContents();
for (int col=0; col<20; col++)
{
tabb->setColumnWidth(col,80);
}
Run Code Online (Sandbox Code Playgroud)
如果我省略tabb->resizeColumnsToContents();它仍然不起作用.
我是Ember的新手,我正在尝试创建一个简单的应用程序,我有2个模型,山脉和山脉.范围有许多山脉,而山脉属于一个范围.我想在他们之间建立一种关系.我在网上搜索过,但我发现了不同的解释,我仍然在努力解决这个问题.
我的模特是:
mountain.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
altitude: DS.attr('number'),
range: DS.belongsTo('range', {async: true})
});
Run Code Online (Sandbox Code Playgroud)
range.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
length: DS.attr('number'),
mountains: DS.hasMany('mountain', {async: true})
});
Run Code Online (Sandbox Code Playgroud)
我的mirage/scenario/default.js文件看起来像这样:
export default function(server)
{
var himalaya = server.create('range', {id: 1, name:'Himalaya', length:'16598' });
var karakorum = server.create('range', {id: 2, name:'Karakorum', length:'34801' });
var everest = server.create('mountain', {id:1, name: 'Everest', altitude: '8871', range_id:1 });
var K2 = server.create('mountain', {id:2, name: 'K2', altitude: …Run Code Online (Sandbox Code Playgroud) angular ×2
php ×2
qt ×2
qtableview ×2
react-native ×2
reactjs ×2
android ×1
c++ ×1
css ×1
ember-cli ×1
ember.js ×1
firebase ×1
ionic2 ×1
phpunit ×1
qvalidator ×1
typescript ×1