小编Sᴀᴍ*_*ᴇᴌᴀ的帖子

是否可以将 FormData 应用于现有表单?

如果我有一个现有的表单,我知道我可以通过将表单传递给 FormData 构造函数来有效地将它“转换”为 FormData,就像在这个例子中一样:

var myForm = document.getElementById('myForm');

var myFormData = new FormData(myForm);
//Now myFormData contains all fields from myForm
Run Code Online (Sandbox Code Playgroud)

有什么方法可以有效地执行此操作的逆操作?我有一个现有的 FormData 对象,我想将其字段应用于 DOM 中的表单。类似于myForm.setFormData()(我完全编造的)这个例子:

var myFormData = new FormData();
myFormData.append(...); //etc...

var myForm = document.getElementById('myForm');
myForm.setFormData(myFormData);
//Now myForm contains all fields from myFormData
Run Code Online (Sandbox Code Playgroud)

有没有办法将 FormData 应用于现有表单?

html javascript forms form-data

5
推荐指数
1
解决办法
1970
查看次数

在简单的PHP程序中找不到类'NumberFormatter'错误

我有一个简单的PHP程序,但我遇到这个错误:

未找到"NumberFormatter"类

我已经在Stackoverflow中研究过类似的问题,但老实说没有人给出具体的解决方案.其他人建议升级PHP的版本,其他人则取消对php.ini文件中特定行的注释,但这些都不适用于我.

下面是我的代码:我甚至使用了https://bugs.php.net建议的解决方案,但它仍然不起作用.

<!DOCTYPE html>
<html>
<body>

<?php
function writeMsg(){

$f = new \NumberFormatter("en", \NumberFormatter::SPELLOUT);    

echo $f->format(1432);
}
writeMsg();
?>  

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

php numberformatter

5
推荐指数
1
解决办法
1万
查看次数

Meteor应用程序 - 在尝试运行时遇到"启动应用程序"

我有一个Meteor 1.3.1项目,我尝试在Windows 10上运行IntelliJ Webstorm.

问题是,当我运行我的应用程序时,一切正常,直到所有软件包都被加载,然后程序卡在"启动你的应用程序".所以我得到" 开始代理 "消息,并正确加载所有包.

我还可以提一下,我有一个Macbook,项目运行得很好.所以感觉问题与我的Windows机器上的某些配置有关...

下图显示了终端在运行后卡住的位置meteor --verbose.

运行流星后我终端的屏幕截图--verbose

没有错误消息或任何东西,终端只是一直说" 开始你的应用程序 ".

我尝试了以下但没有结果:

  • 运行meteor reset命令
  • 重新安装流星.
  • 关闭我的防火墙,以防它会导致一些问题......
  • 创建一个新项目并运行它(所有项目都会出现同样的问题).
  • 从Windows命令行创建并运行新项目.(同样的事情发生了,卡在" 启动你的应用程序 ").

我非常感谢有关如何解决这个问题的任何建议!我一直在抨击键盘很长一段时间,并没有设法在线找到解决方案......

meteor

5
推荐指数
1
解决办法
2755
查看次数

带有 sqlsrv 的 Laravel 字符集 UTF-8

我应该怎么做才能在 SQL Server (2014) 中正确存储带有特殊字符 (UTF-8) 的数据?我的 HTML 页面是 UTF-8 编码的,数据库表中的列是类型nvarchar,连接字符集设置为 UTF-8,但字符串

海地夫妇 à la capacité

存储为

??????????????????

或有时

????????? ??????

在表中。我正在将 Laravel 5 与流浪家园一起使用。以下是连接参数:

'sqlsrv' => array(
        'driver'   => 'sqlsrv',
        'host'     => 'DB_HOST',
        'database' => 'DB_DATABASE',
        'username' => 'DB_USERNAME',
        'password' => 'DB_PASSWORD',
        'prefix'   => '',
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
    ),
Run Code Online (Sandbox Code Playgroud)

并在 freetds.conf 中设置了以下内容:

[global]
tds version = 8.0
client charset = UTF-8
Run Code Online (Sandbox Code Playgroud)

sql-server laravel

5
推荐指数
1
解决办法
2862
查看次数

如何从WPF窗口隐藏图标(Helix)

我正在使用HelixToolkit来展示一些3D模型.窗口右下方有一个图标.它怎么能被隐藏?请看这个截图:

截图

wpf helix helix-3d-toolkit

5
推荐指数
0
解决办法
599
查看次数

如何在 laravel eloquent 中添加两列值并执行 where 条件

这是我的桌子:

id       remaining_amount     additional_amount
1             200                   0
2             100                -100
3             300                 100
4             200                 -50
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取总和为剩余金额+额外金额> 0 的行。

$result = $this->model->where('remaining_amount' + 'total' > 0)->get();
Run Code Online (Sandbox Code Playgroud)

它不起作用。然后我尝试这样:

$result = DB::table('cash')->select(DB::raw('remaining_amount+additional_amount AS total'))
                ->where('total','>',0)
                ->get();
Run Code Online (Sandbox Code Playgroud)

它也不起作用。

请告诉我解决这个问题的方法。

php laravel eloquent

5
推荐指数
1
解决办法
4735
查看次数

最近的教程无法在Angular 2上使ag-grid正常工作吗?

谁能帮助我在Angular 2上找到有关ag-grid的良好且最新的(有效的)教程?

我无法在官方的Ag-grid网站上使用该教程...

也许一些代码也可以帮助我吗?

提前致谢!

错误:例外:./MyGridApplicationComponent类MyGridApplicationComponent中的错误-内联模板:1:4由以下原因引起:没有BaseComponentFactory的提供者!

编辑

现在,AgGridModule.forRoot()正在运行,首先是不允许的或其他...

还有一个新错误:

ERROR中的ERROR遇到静态解析符号值的错误。调用函数“ AgGridModule”,不支持函数调用。考虑使用对导出函数的引用替换函数或lambda,在C:/ Users / Milan / Documents / Octopus / Octopus 2.0 / src / app / app.module.ts中解析符号AppModule,在C:/ Users中解析符号AppModule /米兰/文档/章鱼/章鱼2.0 / src / app / app.module.ts

ag-grid angular

5
推荐指数
1
解决办法
1134
查看次数

使用 AngularJS 执行存储为字符串的 JavaScript 函数

有什么方法可以动态注入存储在 AngularJS 控制器中的字符串中的 JavaScript 代码吗?

var dynamicJS = "function DoSomething(value){var x = 1+1  return 2;}"
Run Code Online (Sandbox Code Playgroud)

我必须将上述函数动态注入到我的 AngularJS 控制器中,并在下拉列表的选择更改时调用它,其值绑定到 AngularJS 控制器。原因是 JavaScript 函数会根据我在应用程序级别的配置所拥有的每一行数据而有所不同。我知道我们可以利用,$eval但希望获得一些更好的方法(如果存在)。

谁能给我任何关于这个的想法吗?

注意:我使用的是 AngularJS v1.4.5

javascript angularjs

5
推荐指数
1
解决办法
1503
查看次数

从 PHP 响应中删除重复的“Set-Cookie”标头

这是来自较大应用程序的示例脚本,但显示了我正在尝试执行的操作的一般过程。如果我有以下脚本:

<?php
ob_start();

setcookie('test1', 'first');
setcookie('test1', 'second');
setcookie('test1', 'third');
setcookie('test2', 'keep');

//TODO remove duplicate test1 from headers

ob_end_clean();
die('end test');
Run Code Online (Sandbox Code Playgroud)

我得到以下响应(通过 Fiddler 查看):

HTTP/1.1 200 OK
Date: Tue, 25 Apr 2017 21:54:45 GMT
Server: Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.5.30
X-Powered-By: PHP/5.5.30
Set-Cookie: test1=first
Set-Cookie: test1=second
Set-Cookie: test1=third
Set-Cookie: test2=keep
Content-Length: 8
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html

end test
Run Code Online (Sandbox Code Playgroud)

问题是Set-Cookie: test1......存在3次不同的时间,因此不必要地增加了标题大小。(同样,这是一个简化的示例 - 实际上,我正在处理 ~800 字节范围内的 ~10 个重复 cookie。)

有什么我可以写的东西来代替TODO完全摆脱标题的东西,或者它只显示一次?即以下是我的最终目标:

HTTP/1.1 200 OK
Date: Tue, 25 …
Run Code Online (Sandbox Code Playgroud)

php cookies setcookie http-headers response-headers

5
推荐指数
1
解决办法
4463
查看次数

Vue.js动态组件和列表

我有一个基本的任务列表组件和一个任务项组件。

 <template>
      <task v-for="(task, index) in tasks" :is="task" >{{ task.name }}</task>
 </template>
Run Code Online (Sandbox Code Playgroud)

我在任务上有一个编辑按钮,如下所示:

<template>  
    <slot></slot>
    <button v-on:click="$emit('edit')">Edit</button>    
</template> 
Run Code Online (Sandbox Code Playgroud)

单击编辑后,是否有一种简单的方法可以将特定任务组件更改为任务编辑?

该页面的HTML只是:

<task-list></task-list>
Run Code Online (Sandbox Code Playgroud)

更新:这是我的小提琴

vue-component vuejs2

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