我有这个小点击计数器.我想在mysql表中包含每次单击.有人可以帮忙吗?
var count1 = 0;
function countClicks1() {
count1 = count1 + 1;
document.getElementById("p1").innerHTML = count1;
}
document.write('<p>');
document.write('<a href="javascript:countClicks1();">Count</a>');
document.write('</p>');
document.write('<p id="p1">0</p>');
Run Code Online (Sandbox Code Playgroud)
万一有人想看看我做了什么:
var count1 = 0;
function countClicks1() {
count1 = count1 + 1;
document.getElementById("p1").innerHTML = count1;
}
function doAjax()
$.ajax({
type: "POST",
url: "phpfile.php",
data: "name=name&location=location",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
}
document.write('</p>');
document.write('<a href="javascript:countClicks1(); doAjax();">Count</a>');
document.write('</p>');
document.write('<p id="p1">0</p>');
Run Code Online (Sandbox Code Playgroud)
这是phpfile.php,出于测试目的将数据写入txt文件
<?php
$name = $_POST['name'];
$location = $_POST['location'];
$myFile = "test.txt";
$fh …Run Code Online (Sandbox Code Playgroud) 可以Dropdown Button:
return DropdownButton<String>(
items: <String>['Foo', 'Bar'].map((String value) {
return new DropdownMenuItem<String>(
value: value,
child: new Text(value),
);
}).toList(),
onChanged: (_) {},
);
Run Code Online (Sandbox Code Playgroud)
在 a 中有类似于装饰用户的东西TextFormField:
TextFormField(
controller: _titleController,
decoration: InputDecoration(labelText: 'Input'),
validator: (String value) {
if (value != null && value.isEmpty) {
return 'Please enter some text';
}
},
style: Theme.of(context).textTheme.title,
),
Run Code Online (Sandbox Code Playgroud)
当在上面的 TextFormField 中写一些东西时,这个词就会Input显示出来。像这样:
我正在使用Firebase处理Angular2项目.
我需要在相同的密钥下推送所有查询结果this.guestPush.
我有一个包含不同用户级别的多选元素.4,6,9.
选择一个级别时,结果对象将保存在guestPush数组中,但如果选择另一个级别,则会发生以下错误.
我收到此错误:
ERROR TypeError:this.guestPush [("filter "+ i)].push不是函数
这是我的代码:
guestPush: any[] = new Array;
level.forEach((lvl, index) => {
this.db.object(`levelsUsers/${lvl}/users`)
.subscribe(users => {
if (this.guestPush['filter_' + i]) {
this.guestPush['filter_' + i].push(users);
} else {
this.guestPush['filter_' + i] = users;
}
}, err => console.log(err));
});
Run Code Online (Sandbox Code Playgroud)
编辑***
包含与筛选器匹配的用户的用户对象:
Object {-KmSjAaxdCUvrPEQ8InI: Object, $key: "users", $exists: function}
-KmSjAaxdCUvrPEQ8InI: Object
admin:"false"
description:"desc"
...
...
verified:false
__proto__:Object
exists:function ()
$key:"users"
__proto__:Object
Run Code Online (Sandbox Code Playgroud)
并this.guestPush[i] = users;创建一个这样的对象:
[Object]
0:Object
-KmSjAaxdCUvrPEQ8InI: …Run Code Online (Sandbox Code Playgroud) 当写入任何内容/emails但是电子邮件永远不会被发送且功能日志为空时,我试图向我的电子邮件发送测试电子邮件.
exports.sendTestEmail = functions.database.ref('/emails')
.onWrite(event => {
return sendTestEmail('myemail@gmail.com');
})
// [END onWrite]
// Sends a welcome email to the given user.
function sendTestEmail(email) {
const mailOptions = {
from: `${APP_NAME} <noreply@example.com>`,
to: email
};
// The user subscribed to the newsletter.
mailOptions.subject = `Welcome to ${APP_NAME}!`;
mailOptions.text = `Hey there! Welcome to ${APP_NAME}. I hope you will enjoy our service.`;
return mailTransport.sendMail(mailOptions).then(() => {
console.log('New welcome email sent to:', email);
});
}
Run Code Online (Sandbox Code Playgroud)
编辑***
上面的代码有效.当我emails正确的名字时,我试图触发该功能email …
仅当我尝试访问特定页面(事件页面)时,才出现以下错误。所有其他页面都可以正常工作。抱歉,很长的帖子,但是我不知道该如何解决。我删除了ios和android platorms ionic cordova platform rm ios,清理了npm缓存,但是什么也没有。
奇怪的是,我清理了事件页面,删除了ios应用ionic cordova platform rm ios并将其添加回去... add ios。没有任何内容,<ion-header no-border [class]="headerBackgroundClass">即使我删除了,错误仍然显示[class]="headerBackgroundClass"。那是我清理npm缓存的时间。但是它仍然没有用
我不知道还能尝试什么。
我唯一能想到的就是将ionic webview更新为"cordova-plugin-ionic-webview": "^4.0.0",from"cordova-plugin-ionic-webview": "^1.1.19",
[12:48:28] ionic-app-script task: "build"
[12:48:28] Error: ./src/pages/event/event Module parse failed: Unexpected token (1:0) You may need an appropriate
loader to handle this file type. | <ion-header no-border [class]="headerBackgroundClass"> | <ion-navbar> |
<ion-title *ngIf="showTitle == true"> @ ./src/pages/event/event.module.ts 9:0-36 @ ./src lazy @
./node_modules/ionic-angular/util/ng-module-loader.js @ ./node_modules/ionic-angular/module.js @
./node_modules/ionic-angular/index.js …Run Code Online (Sandbox Code Playgroud) 我在yii2项目中使用kartik文件输入小部件.
http://demos.krajee.com/widget-details/fileinput
一切都很好,直到访问更新页面,其中使用'initialPreview'选项显示特定帖子的已上传图像.预览有效,但提交表单时,文件输入为空,表单不会验证.Poster Image (256x376) cannot be blank.
<?php
echo $form->field($model, 'posterImage')->widget(FileInput::classname(), [
'options' => [
'multiple' => true,
'accept' => 'image/*',
],
'pluginOptions' => [
'maxImageWidth' => 265,
'maxImageHeight' => 376,
'minImageWidth' => 265,
'minImageHeight' => 376,
'previewFileType' => 'image',
'allowedFileExtensions' => [
'jpg', 'jpeg'
],
'showUpload' => false,
'maxFileSize' => 200,
'maxFileCount' => 1,
'initialPreview' => [
$model->posterImage ? Html::img($model->posterImage, ['width' => '100%']) : NULL,
],
'initialPreviewConfig' => [
['url' => $model->posterImage],
],
'initialPreviewAsData' => false,
'overwriteInitial' …Run Code Online (Sandbox Code Playgroud) 下面的observable创建了一个事件对象数组.
eventsRef: AngularFireList<any>;
events: Observable<any>;
this.eventsRef = db.list('events');
this.events = this.eventsRef.snapshotChanges().map(changes => {
return changes.map(c => ({ key: c.payload.key, ...c.payload.val() }));
});
Run Code Online (Sandbox Code Playgroud)
我需要this.events从其他数据库列表中添加其他数据.所以我需要每个事件对象包含一个访客计数和数据eventsFilters.我不知道该怎么做.这是我到目前为止:
this.events = this.eventsRef.snapshotChanges().map(changes => {
changes.map(data => {
console.log(data.payload.key)
this.db.object(`/eventsFilters/${data.payload.key}`)
.valueChanges()
.subscribe(data => {
console.log(data) //event filters
})
})
changes.map(data => {
console.log(data.payload.key)
this.db.object(`/eventsGuests/${data.payload.key}`)
.valueChanges()
.subscribe(data => {
let guestCount = Object.keys(data).length;
console.log(guestCount)
this.guestCount = guestCount; //guest count
})
})
return changes.map(c => ({ key: c.payload.key, ...c.payload.val() }));
});
Run Code Online (Sandbox Code Playgroud)
编辑--------
我已经使用了这个,combineLatest但我仍然不确定如何对每个事件数据进行分组. …
我正在尝试应用包含 stencilJS 组件的网站中的样式......但不知道如何。
import { Component } from '@stencil/core';
@Component({
tag: 'menu-component',
styleUrl: 'menu-component.css',
shadow: true
})
export class MyComponent {
render() {
return (
<div>
<h1>Hello World</h1>
<p id="red">This is JSX!</p>
</div>
);
}
}
Run Code Online (Sandbox Code Playgroud)
该组件的包含方式如下:
<link rel="stylesheet" href="css/main.css" type="text/css" />
<script src='https://unpkg.com/component@0.0.2/dist/mycomponent.js'></script>
<my-component></my-component>
Run Code Online (Sandbox Code Playgroud)
在我的 main.css 文件中,我有这样的内容:
#red{
color: red;
}
Run Code Online (Sandbox Code Playgroud)
我希望将样式应用于模板组件中的元素。这可能吗?
我有一个小部件,它向返回地图的api发出请求。我想做的是每次加载小部件并将列表保存到appState.myList时都不会发出相同的请求,但是当我在中执行此操作时appState.myList = snapshot.data;,FutureBuilder出现以下错误:
flutter: ??? EXCEPTION CAUGHT BY FOUNDATION LIBRARY ?????????????????????????????????????????????????????????
flutter: The following assertion was thrown while dispatching notifications for MySchedule:
flutter: setState() or markNeedsBuild() called during build.
flutter: This ChangeNotifierProvider<MySchedule> widget cannot be marked as needing to build because the
flutter: framework is already in the process of building widgets. A widget can be marked as needing to be
flutter: built during the build phase only if one of its ancestors is …
我从https://pub.dartlang.org/packages/cloud_firestore#-readme-tab-获得了以下代码,但我不确定如何获取每个文档的密钥。我想要做的是点击每个术语以查看或进入编辑页面。
Firestore数据模型:
-content
--sPuJxAJu0dBMZLBTakd4
---term
---body content
Run Code Online (Sandbox Code Playgroud)
代码:
class _TermsState extends State<Terms> {
@override
Widget build(BuildContext context) {
return StreamBuilder<QuerySnapshot>(
stream: Firestore.instance.collection('content').snapshots(),
builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
if (snapshot.hasError) return Text('Error: ${snapshot.error}');
switch (snapshot.connectionState) {
case ConnectionState.waiting:
return Text('Loading...');
default:
return ListView(
children:
snapshot.data.documents.map((DocumentSnapshot document) {
print(document['term']);
return ListTile(
title: Text(document['term']),
);
}).toList(),
);
}
},
);
}
}
Run Code Online (Sandbox Code Playgroud) javascript ×5
flutter ×3
angular ×2
dart ×2
angularfire2 ×1
arrays ×1
firebase ×1
mysql ×1
stenciljs ×1
typescript ×1
yii2 ×1