我正在尝试构建我的第一个 Flutter 应用程序,但在将数据传递到无状态小部件时遇到了困难。我有以下课程:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'App Title',
theme: new ThemeData(
primarySwatch: Colors.green,
),
home: new MainBody(),
);
}
}
class MainBody extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
body: new Padding(
padding: const EdgeInsets.only(left: 20.0, right: 20.0),
child: new Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
new TimeCheck(),
],
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
TimeCheck是一个Stateful Widget。基本上,我希望能够在开始时设置一些值,然后将它们传递给TimeCheck, via MainBody。我读到的所有内容都显示了如何将数据传递到 中Stateful …
我正在使用Parse.com(javascript SDK),我希望用户能够从我的应用程序发送电子邮件.基本上,他们使用应用程序创建页面,然后我需要允许他们输入电子邮件地址列表; 然后,应用程序将向每个地址发送一个指向他们创建的页面的链接.
我可以在文档中找到告诉我如何发送电子邮件的任何内容.我可以获取电子邮件地址列表并生成电子邮件,我只是无法弄清楚如何发送它.
Parse有可能吗?如果是这样,有人能指出我正确的方向吗?
谢谢!
我有一个HTML页面,我想用Ajax填充.我已经从其他页面复制了代码(这些代码都是在PHP中,我不确定这是否重要),并且它正在返回[object XMLDocument].在其他页面(PHP的)中,我得到了我在例程中打印的内容.
这就是我所拥有的:
index.html -
<html> ... </html>
<script>
$(document).ready(function() {
getSplashHelpVideos();
});
</script>
Run Code Online (Sandbox Code Playgroud)
在javascript文件中 -
function getSplashHelpVideos() {
$.ajax({
url: "include/get_help_videos.php",
type: "POST",
success: function(data) {
alert(data);
}
});
return;
}
Run Code Online (Sandbox Code Playgroud)
在get_help_videos.php中(显然这只是临时代码,试图弄清楚它是如何工作的) -
<?php
session_start();
echo 'OK';
return;
?>
Run Code Online (Sandbox Code Playgroud)
所以我期待(并希望)它弹出一个警告说'OK',这就是它在我的其他例程中会做的事情,但它会弹出[object XMLDocument].
难道我做错了什么?或者最好忍受它,并解析XMLDocument?
我正在尝试修改CKEditor中的"格式"下拉菜单,我想我已经正确地遵循了所有指令,但它无法正常工作.
我去了_source/plugins/format/plugin.js并改了
CKEDITOR.config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div';
Run Code Online (Sandbox Code Playgroud)
至
CKEDITOR.config.format_tags = 'h1;h2;div;p';
Run Code Online (Sandbox Code Playgroud)
当我添加'格式'下拉列表时,我仍然可以获得所有原始选项(p; h1; h2; h3; h4; h5; h6; pre;地址; div),而不仅仅是我列出的那些选项.
我是在编辑错误的文件还是其他什么?或者我是否需要做其他事情以使其意识到选项已更改?
谢谢你的帮助.
我正在使用jquery ui来允许我的页面元素可以调整大小,但我想设置自定义句柄.我已经尝试过我认为应该工作的东西,但事实并非如此.
基本的HTML是:
<div id="element_x" class="resizable">
<div id="overlay_x" class="element_buttons">
<div id="resize_element_x" class="resize_element ui-resizable-handle ui-resizable-se"><img src="images/site/handle_resize.png" border=0 title="Resize this element" /></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我这样设置:
var reposition = '';
$(function() {
$( ".resizable" ).resizable({
containment: "#viewPage",
handles: {"e,s,se" : { e: '.ui-resizable-e', s: '.ui-resizable-s', se: '.ui-resizable-se'}},
resize: function(event, ui){
reposition = ui.position;
}
});
});
Run Code Online (Sandbox Code Playgroud)
这会在正确的位置产生正确的手柄,但是当我尝试调整大小时,它什么都不做!任何人都可以看到什么是错的,或建议更好的方法来做到这一点?
谢谢!
我对Facebook的fql.multiquery方法感到困惑.
我正在尝试检索帖子上的所有评论,然后检查每个评论的用户信息.我可以毫无问题地获得评论,但是我无法获得用户.
目前我正在使用以下内容:
FB.api({
method: 'fql.multiquery',
queries: {
query1: 'SELECT post_fbid, fromid, text, time FROM comment WHERE post_id="'+postID +'"',
query2: 'SELECT id, name, url, pic FROM profile WHERE id IN (SELECT fromid FROM #query1)'
}
},
function(response) {
}
})
Run Code Online (Sandbox Code Playgroud)
这给了我以下回应:
[
{
"name": "query1",
"fql_result_set": [
{
"post_fbid": "xxxxx",
"fromid": user1id,
"text": "Here's a comment",
"time": 1308579931
},
{
"post_fbid": "xxxxx",
"fromid": user2id,
"text": "Another comment",
"time": 1308580031
}
]
},
{
"name": "query2",
"fql_result_set": [
{
"id": user1id, …Run Code Online (Sandbox Code Playgroud) My app is saving images in Firebase Storage, but I'm having trouble retrieving and viewing them. Images are uploaded fine, into a folder called "images".
Each image is associated with a Box. The boxes collection in the database looks like this:
boxes > key1 > name: Box 1 name
> uid: xxxxxxxxx (user id of Box creator)
> image: "images/box1image.jpg"
> key2 > name: Box 2 name
> uid: yyyyyyyyy
> image: "images/box2image.jpg"
Run Code Online (Sandbox Code Playgroud)
I want to retrieve the image …
我在PHP中对OOP比较陌生,我不确定我尝试做的是可行的还是推荐的.无论如何,我无法弄明白.我很感激任何可能有用的教程或文档的指示 - 我不希望这里有一个全面的答案.
我有一个系统,每个用户都有许多"库".每个库都包含许多"元素".
数据库设置如下:
user_libraries
- id (unique)
- user_id (identifies user)
- name (just a string)
elements
- id (unique)
- content (a string)
library_elements
- id (unique)
- library_id
- element_id
Run Code Online (Sandbox Code Playgroud)
library_idid来自哪里user_libraries,element_id是来自elements.
我希望能够访问给定用户的库及其元素.
我已经设置了库类,可以使用它来检索库列表(或子列表).
我是这样做的:
$mylibraryset = new LibrarySet();
$mylibraryset->getMyLibraries();
Run Code Online (Sandbox Code Playgroud)
给出(当我使用print_r时):
LibrarySetObject (
[user_id] => 105
[data_array] => Array (
[0] => Array (
[id] => 1
[user_id] => 105
[type] => 1
[name] => My Text Library
)
[1] …Run Code Online (Sandbox Code Playgroud) 我正在使用Firestore存储一组"图表".我需要查询集合以获取具有登录用户ID的所有图表.我有一个FirebaseRecyclerAdapter,它显示了相应的图表(查询通过FirestoreRecyclerOptions传递).
但是,我需要访问每个图表的文档密钥,我无法弄清楚如何获取该信息.理想情况下,我想在从数据库中检索图表时将其设置为图表模型中的变量,但"地图"似乎没有提供将文档键映射到模型中的值的方法.如果不可能这样做,那么另一种解决方案就像在BindViewHolder中检索它并将其存储在一个不可见的视图中以便以后阅读.
在我的主要活动中,我有:
FirestoreRecyclerOptions<Chart> recyclerOptions = new FirestoreRecyclerOptions.Builder<Chart>()
.setQuery(mChartsQuery, Chart.class)
.build();
mAdapter = new ChartListAdapter(recyclerOptions, this.getActivity());
Run Code Online (Sandbox Code Playgroud)
其中mChartsQuery获取具有特定用户ID的图表.
像这样创建一个图表(用户已在表单字段中输入'nameString'):
Map<String, Object> newChart = new HashMap<>();
newChart.put("uid", userId);
newChart.put("name", nameString);
mDatabase.collection("charts")
.add(newChart)
.addOnSuccessListener(new OnSuccessListener<DocumentReference>() {...});
Run Code Online (Sandbox Code Playgroud)
我的ChartListAdapter类是:
public class ChartListAdapter
extends FirestoreRecyclerAdapter<Chart, ChartViewHolder> {
public ChartListAdapter(FirestoreRecyclerOptions recyclerOptions) {
super(recyclerOptions);
}
@Override
protected void onBindViewHolder(ChartViewHolder holder, int position, Chart model) {
// THIS IS WHERE I NEED THE DOCUMENT ID, SO I CAN
// PASS IT INTO THE INTENT AS EXTRA_CHART_KEY
// Set click …Run Code Online (Sandbox Code Playgroud) 我将我的应用程序链接到Facebook,并希望人们使用他们的Facebook帐户登录,但我无法弄清楚如何执行此操作.我已经阅读过Facebook Connect,但似乎已经不再使用了 - 但我能找到的每个教程似乎都引用了它.当我尝试跟随它们时,它不起作用,因为界面已经改变.
那么,任何人都可以指导我以新的方式进行教程或指导吗?
基本上,我想要做的是:
登录Facebook并进入我的网页的用户将自动登录到我的应用程序(使用通常的Facebook'授予权限'窗口等),或者如果他们尚未登录,则可以使用他们的Facebook帐户登录.
然后,我想使用Facebook将用户与他们在我的网站上注册的朋友联系起来,这样他们就可以分享内容.
我还希望能够访问我网站上的帖子上发表的Facebook评论 - 因此可以在我的网站和Facebook上看到特定帖子的评论流,并且可以对其中任何一个进行评论.
如果有人能指出我正确的方向(或者甚至告诉我应该给谷歌输入什么内容!)我将非常感激.
谢谢.