小编Anc*_*end的帖子

导入javascript文件以在vue组件中使用

我正在开发一个需要使用js插件的项目.既然我们正在使用vue并且我们有一个组件来处理基于插件的逻辑,我需要在vue组件中导入js插件文件以初始化插件.

以前,这是在标记内处理如下:

<script src="//api.myplugincom/widget/mykey.js
"></script>
Run Code Online (Sandbox Code Playgroud)

这是我试过的,但我得到一个编译时错误:

MyComponent.vue

import Vue from 'vue';
import * from  '//api.myplugincom/widget/mykey.js';

export default {
    data: {
Run Code Online (Sandbox Code Playgroud)

我的问题是,导入这个javascript文件的正确方法是什么,以便我可以在我的vue组件中使用它?...

javascript import ecmascript-6 vue.js vuejs2

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

迭代Laravel控制器中的结果集

我试图简单地迭代控制器端laravel中的结果集.这是我尝试但我收到以下错误:

Cannot use object of type stdClass as array
Run Code Online (Sandbox Code Playgroud)

控制器片段:

$result = DB::select($query);

foreach($result as $r){
    echo $r['email'];
}
Run Code Online (Sandbox Code Playgroud)

我很感激任何帮助,

提前致谢!

laravel eloquent

12
推荐指数
1
解决办法
9481
查看次数

单元测试Vue组件 - Jest设置 - 意外标识符错误

我是Jest的新手,我正在尝试运行一个简单的单元测试,以确保所有内容都正确设置并且在编译期间遇到了很多问题.

运行测试套件时,Jest成功找到我要测试的文件,并在第1行生成以下意外标识符错误消息.任何想法为什么会这样?缺少什么?我一直试图解决这个问题很长一段时间.

/Users/foo/Sites/test/Test.spec.js:1
    ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import Test from './Test.vue';
                                                                                                    ^^^^

    SyntaxError: Unexpected identifier

      at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:403:17)
Run Code Online (Sandbox Code Playgroud)

注意,删除import语句一起成功运行测试.但是,我设置Jest的全部原因是测试vue组​​件.

Test.vue

<template>
        <div class="test">
        </div>
</template>

<script>
    export default {
        name: 'test',
        components: { },
        data() {
            return {

            }
        },
        methods: {
            helloWorld() {
                return 'hello world';
            }
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

Test.spec.js

import Test from './Test.vue'

describe('Test',() => {
   it('test', () => {
     expect(true).toBe(true);
   });
});
Run Code Online (Sandbox Code Playgroud)

的package.json

"devDependencies": {
    "@vue/test-utils": "^1.0.0-beta.25",
    "axios": "^0.18.0",
    "babel-core": "^6.26.0",
    "babel-jest": "^23.6.0",
    "babel-loader": "^7.1.2",
    "cross-env": "^5.1.1",
    "file-loader": "^2.0.0",
    "jest": …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing npm vue.js jestjs

12
推荐指数
1
解决办法
1450
查看次数

在Windows上使用wkhtmltopdf

我正在尝试设置一个漂亮的HTML到图像插件wkhtmltopdf,我有一个非常困难的时间.

到目前为止我做了什么:

  1. 下载了wkhtmltopdf zip包并在我的网站根文件夹中打包了该文件

  2. 作为测试,我在index.php文件中包含以下代码,我希望将bbc.com网站的内容保存为我的网站根文件夹中的.jpg图像:

    shell_exec('./ wkhtmltopdf --quality 50 http://www.bbc.com bbc.jpg');

似乎什么也没发生.PHP 没有在安全模式下运行,所以这不是问题.shell_exec正在执行,我能够使用它创建一个.txt文档.

我已经研究了好几天了,我向任何人提供了100个赏金,可以提出一个明确的,简化的逐步工作指南,介绍如何在Widows上设置wkhtmltopdf以使用PHP运行.

更具体地说,我正在寻找简化的演练如何:

  • 设置wkhtmltopdf使用php在Windows上运行(包括常见问题的详细信息以及如何克服它们).

  • 单击按钮或链接:将"当前"网页打印为pdf,包括所有填写的输入值(包括此部分的示例代码).具有更改页面内容的事件的网页应打印出当前版本的页面,而不是页面的初始状态.

  • 创建.pdf创建的下载链接,onClick上面提到的创建和打印到pdf的相同功能(包括此部分的示例代码).

php shell shell-exec wkhtmltopdf wkhtmltoimage

11
推荐指数
2
解决办法
2万
查看次数

一系列独特的元素?

给定一个如下所示的数组,我想知道是否有一种简单的方法可以将此数组转换为仅具有唯一值的数组?

这是给出的:

   numbers={5,5,4,3,1,4,5,4,5} 
Run Code Online (Sandbox Code Playgroud)

把它变成这样的结果数组,保留原始顺序:

   {5,1,2,3,4} 
Run Code Online (Sandbox Code Playgroud)

java arrays unique

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

Angular app DOM操作最佳实践

我正在为使用AngularJS的应用程序开发项目.我需要根据用户事件(即点击,更改等)操作DOM.

我正在使用vanilla javascript和ng-directives来监听事件 - 没有jquery.我读到在控制器中操作DOM是不好的做法.此外,我不是要尝试ng-include一长串外部JavaScript文件来分隔每个小部件的客户端功能.

我想知道在维护一个整洁/可扩展的项目环境的同时操作DOM的最佳实践是什么?

我正在尝试做的一些例子:我的一个函数是在点击时将类切换为DOM元素.当点击按钮等时,一个功能改变UI中的搜索过滤器.一个按钮根据用户偏好改变视图布局,一个功能改变搜索结果的数量等.

请注意,侧边栏例如需要根据用户操作进行相当多的操作.此外,其他领域,如搜索结果,可以操纵,我想使用最佳实践分别编写应用程序的这两个区域.

javascript angularjs

11
推荐指数
0
解决办法
226
查看次数

Symfony 2基本GET表单生成的URL

我一直试图用一个输入创建一个非常基本的symfony表单(用于搜索功能).它在提交时使用GET方法.它似乎按预期工作,但它会生成一个非常丑陋和不必要的长URL.我一直试图"清理"网址已经有一段时间了,我想知道是否有人遇到同样的问题而且知道如何修复它?

形成

$form = $this->createFormBuilder($search)
            ->setMethod('GET')
            ->add('q', 'text')
            ->add('search', 'submit')
            ->getForm();
Run Code Online (Sandbox Code Playgroud)

提交表单时会生成以下URL:

search?form[q]=red+apple&form[search]=&form[_token]=bb342d7ef928e984713d8cf3eda9a63440f973f2
Run Code Online (Sandbox Code Playgroud)

所需网址:

search?q=red+apple
Run Code Online (Sandbox Code Playgroud)

提前致谢!

forms url get formbuilder symfony

9
推荐指数
1
解决办法
5305
查看次数

PHPMailer发送带有警告的电子邮件:此邮件可能尚未发送:foo@gmail.com了解详情报告网络钓鱼

我正在使用PHPMailer从我的网站发送自动电子邮件,在测试时,我注意到php邮件发送的所有电子邮件都会在收件人端产生以下警告:

此消息可能尚未发送者:foo@gmail.com了解详情报告网络钓鱼

我想知道是否有办法避免这种情况?

PHP邮件代码:

//mail functions
require("mailer/class.phpmailer.php");
require("mailer/class.smtp.php");
require("mailer/class.pop3.php");

$mail = new PHPMailer();
$mail->IsSMTP();  
$mail->Host = "relay-hosting.secureserver.net";
$mail->Port = 25;  
$mail->IsHTML(true);
$mail->Username = "foo@gmail.com";  // SMTP username
$mail->Password = "pass"; // SMTP password

$mail->From = "foo@gmail.com";
$mail->FromName = "FOO";
$mail->AddAddress("fOO@gmail.com", "WIDB");
$mail->AddReplyTo("foo@gmail.com");
//$mail->AddAddress("foo@gmail.com");                  // name is optional

$mail->WordWrap = 50;                                 // set word wrap to 50 characters
//$mail->AddAttachment("/var/tmp/file.tar.gz");         // add attachments
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg");    // optional name
$mail->IsHTML(true);                                  // set email format to HTML

$mail->Subject = 'Foo - Transaction Receipt';
$mail->Body …
Run Code Online (Sandbox Code Playgroud)

php email phpmailer

8
推荐指数
1
解决办法
8286
查看次数

理解Haskell中的递归

我很难理解如何以递归方式思考问题,并使用Haskell解决它们.我花了几个小时阅读试图绕过递归.我经常从理解它的人那里得到的解释从来都不清楚,就像"你传递一个函数,函数的名称作为参数,函数将执行,解决一小部分问题并调用一次又一次地起作用,直到你击中基础案例".

有人可以请你好心,并引导我完成这三个简单的递归函数的思考过程吗?与其说是功能不是很多,而是代码如何以递归方式执行并解决问题.

提前谢谢了!

功能1

maximum' [] = error "maximum of empty list"
maximum' [x] = x
maximum' (x:rest) = max x(maximum' rest)
Run Code Online (Sandbox Code Playgroud)

功能2

take' n _  
    | n <= 0   = []  
take' _ []     = []  
take' n (x:xs) = x : take' (n-1) xs  
Run Code Online (Sandbox Code Playgroud)

功能3

reverse' [] = []  
reverse' (x:xs) = reverse' xs ++ [x]  
Run Code Online (Sandbox Code Playgroud)

haskell

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

Symfony 2此表单不应包含额外字段

formBuilder在Symfony中创建了一个表单.我使用外部样式表并引用标记ID为表单输入添加一些基本样式.表单正确呈现并正确处理信息.

但是,它会输出一个不需要的无序列表,其中包含一个包含以下文本的列表项: This form should not contain extra fields.

我很难摆脱这个通知.我想知道是否有人可以帮助我理解为什么用我的表格呈现它以及如何删除它?

提前谢谢了!

调节器

$form = $this->createFormBuilder($search)
        ->add('searchinput', 'text', array('label'=>false, 'required' =>false))
        ->add('search', 'submit')
        ->getForm();

$form->handleRequest($request);
Run Code Online (Sandbox Code Playgroud)

树枝输出(表格输出并正确处理

This form should not contain extra fields.
Run Code Online (Sandbox Code Playgroud)

呈现HTML

<form method="post" action="">
    <div id="form">
       <ul>
           <li>This form should not contain extra fields.</li>
       </ul>
       <div>
          <input type="text" id="form_searchinput" name="form[searchinput]" />
       </div>
       <div>
          <button type="submit" id="form_search" name="form[search]">Search</button>
       </div>
       <input type="hidden" id="form__token" name="form[_token]" value="bb342d7ef928e984713d8cf3eda9a63440f973f2" />
    </div>
 </form>
Run Code Online (Sandbox Code Playgroud)

forms symfony1 formbuilder symfony

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