小编Dav*_*vid的帖子

将PayPal Checkout Button的样式更改为Angular.js组件?

在将它用作Angular.js元素指令时,如何设置PayPal Checkout Button 的style选项?

this.paypal = {
  // ...
  style: {
    color: 'black',
    shape: 'rect'
  }
}
Run Code Online (Sandbox Code Playgroud)

似乎该style选项不能在绑定中传递,style因为这已经是一个保留HTMLElement属性?

<paypal-button
  client="$ctrl.paypal.client"
  commit="true"
  env="$ctrl.paypal.env"
  style="$ctrl.paypal.style"
  on-authorize="$ctrl.paypal.onAuthorize"
  on-cancel="$ctrl.paypal.onCancel"
  payment="$ctrl.paypal.payment">
</paypal-button>
Run Code Online (Sandbox Code Playgroud)

paypal paypal-buttons angularjs

14
推荐指数
1
解决办法
803
查看次数

使用Netbeans和XDebug进行远程PHP调试

我正在尝试在以下场景中使用XDebug

  • Windows 7上的物理主机,带有Netbeans 7.1.1
  • Ubuntu上的虚拟客户机,Apache服务器和PHP 5.3.10
  • 我的网站的PHP代码位于Ubuntu上的共享文件夹中,位于/ var/www/mysite中
  • PHP代码可以从我的Windows主机上访问,\\ guestIP\mysite,具有R/W权限
  • 网站可从http://mysite.local.fr访问,来自主持人和访客

我从Windows主机创建了一个Netbeans项目,指向\\ guestIP\mysite.在项目运行配置中,我有以下内容:

  • 运行方式:本地Web服务器
  • 项目网址:http://mysite.local.fr
  • 索引文件:index.php(项目中确实存在)

在高级运行配置中:

  • 我检查了"每次询问"(我也尝试使用"请勿问"并自行使用会话密钥启动浏览器)
  • 我尝试设置'/ var/www/mysite' - \\ GuestIP\mysite进行映射(并尝试不使用任何东西)
  • 我没有触及代理设置

我在我的Ubuntu VM上的php.ini中有以下内容

xdebug.remote_enable = on
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = /tmp
;xdebug.remote_host=localhost,<HostIP>, mysite.local.fr
xdebug.remote_connect_back=1
xdebug.remote_handler=dbgp
xdebug.idekey="netbeans-xdebug"
xdebug.remote_mode=req
Run Code Online (Sandbox Code Playgroud)

这些都不起作用,Netbeans不会在Windows的任何断点处停止.

使用Netbeans直接从我的VM调试工作正常.

有人能告诉我如何让我的调试器从Windows远程工作吗?谢谢

php debugging netbeans remote-debugging xdebug

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

Symfony2/Doctrine2:生成捆绑包外的实体

我正在尝试为Symfony 2应用程序生成实体.实体将由几个包(可能是几个应用程序)共享,因此我不希望它们属于一个包.我希望它们位于src/MyApp/Entity文件夹中.

我已经为我的实体安装了YML,存储在src/MyApp/Entity/config/doctrine(class1.orm.yml,...)中

我正在尝试使用doctrine:generate:entities任务生成相应的PHP类

这是我在app/config/config.yml中的内容

orm:
    auto_generate_proxy_classes: %kernel.debug%
    auto_mapping: false
    mappings: 
      AppRest: 
        type: yml 
        prefix: AppRest\Entity 
        dir: %kernel.root_dir%/../src/AppRest/Entity/config/doctrine
Run Code Online (Sandbox Code Playgroud)

这是我用来生成实体的命令

php app/console doctrine:generate:entities AppRest/Entity
Run Code Online (Sandbox Code Playgroud)

这是我得到的例外

[InvalidArgumentException]
Bundle "AppRest" does not exist or it is not enabled.
Run Code Online (Sandbox Code Playgroud)

我想让学说理解我并不是想要生成实体.我也尝试指定--path选项(--path = src/AppRest/Entity),但它没有改变任何东西.

有人可以帮忙吗?

编辑:

我删除了我的目录中的额外空间,这解决了问题.必须指定path选项

php entities symfony doctrine-orm

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

REST Web服务:Symfony 2 vs silex

我们将在PHP中实现一组REST Web服务.我们选择了2个框架:Symfony 2和Silex(微框架作为phar存档,基于Symfony2).

目前,只有少数服务,其中一些资源作为GET返回,但这组方法最终会增长并包含其他休息操作(put/post/delete).

这是我迄今为止这两个框架的优缺点列表

Symfony2的

优点:

  • 更加强大
  • 学说ORM
  • 可以使用XDebug进行调试
  • 在YML中配置
  • 更多用于社区
  • 更多的支持
  • IDE中的自动完成功能
  • 快速

缺点:

  • 需要FOSBundle做REST(?)(实际上,我想知道这是否真的有用)

燧石

优点:

  • 轻量级
  • 似乎更容易创建REST URL(?)
  • 更容易部署(phar档案)

缺点:

  • 没有学说ORM
  • 无法调试(phar档案)
  • IDE中没有自动完成功能
  • config必须是硬编码的
  • 可能有点慢,因为它在phar档案中?

您认为哪一个最好?

谢谢

php rest symfony silex

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

Angular 通用和外部 API

在搜索了angular Universal很多天后,我发现缺乏有关ServerSideRendering实际工作方式的信息。
让我引导您解决我的疑虑,并帮助我澄清一些模糊点。

有很多指南会告诉您如何设置SSR需要注意哪些事项,例如不访问 DOM 或不使用 jquery。
它们都没有真正展示 angular Universal 在幕后的实际工作方式,尤其是当您访问外部 api 时。

我希望一个普通的 SSR 应用程序只在服务器上运行,创建一些 html,然后加载 html,直到客户端下载 javascript代码。
但是在使用外部 api 的情况下会发生什么?(这是一个非常常见的场景)。
我们的应用程序的服务器版本是否进行了真正的调用,从 api 获取真实数据,以使用 html 进行渲染?还是发生了其他事情?

同样在通过路由解析器调用的外部 api 的情况下。在这种情况下,SSR 可能吗?这意味着我们的应用程序必须以任何一种方式等待 api 响应。

server-side-rendering angular-universal angular

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

如何在所有PDF页面上添加页眉和页脚在jsPDF中使用addHTML方法

我使用jspdf将html转换为pdf.我正在使用addHTML方法将html页面转换为pdf

  var htmlSource = $('#body')[0];

 function crate (){
   var pdf = new jsPDF('p','px');

  pdf.addHTML(
    htmlSource,10, 10, {pagesplit: true, margin: {top: 10, right: 10,bottom: 10, left: 10, useFor: 'page'}},
    function(dispose){
       pdf.save('datapdf.pdf');
    }
  );
Run Code Online (Sandbox Code Playgroud)

}

并且我想在所有页面上添加页眉和页脚,为页眉和页脚留空格.但使用选项我只能在pdf的第一页上留下标题空间.

html javascript jspdf

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

Angular2/4:覆盖另一个模块的组件

我正在使用棱角4.3,打字稿2.2

我想基于相同的代码库创建多个应用程序(网站).所有网站都完全相同,但其中一些可能有一些额外的/不同的logc /模板.

我的想法是创建一个核心模块(主要包含组件),然后让应用程序使用该模块构建它,并根据需要重载: - 样式 - 模板(完全替换模板,或只修改模板的一部分)它)

  1. 如何覆盖核心模块中使用的组件?

我只设法覆盖路由中明确使用的组件,但我不能覆盖在Core模块的模板中直接调用的子组件.我是否需要动态注入这些组件?

  1. 继承组件时,是否可以仅覆盖父模板的一部分?

我想每个需要重写的模板部分都必须更改为核心模块中的一个组件(然后回到问题#1以使用子应用程序中的继承组件)

谢谢

inheritance typescript angular

7
推荐指数
1
解决办法
3847
查看次数

设置Angular Universal App进行开发

我已经使用Angular-CLI创建了一个项目。(使用命令:)ng new my-angular-universal。然后,我仔细地遵循了https://github.com/angular/angular-cli/wiki/stories-universal-rendering的所有说明

它可以构建--prod并正常工作。但是没有关于如何设置--dev构建并将其与--watchflag一起使用的说明。

我尝试--prod从npm“ scripts”中删除标志,它甚至不在开发模式下运行。它构建良好,但是当我在浏览器中打开它时,这就是我所看到的(直接打印为响应):

 TypeError: Cannot read property 'moduleType' of undefined
    at C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:7069:134
    at ZoneDelegate.invoke (C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:105076:26)
    at Object.onInvoke (C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:6328:33)
    at ZoneDelegate.invoke (C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:105075:32)
    at Zone.run (C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:104826:43)
    at NgZone.run (C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:6145:69)
    at PlatformRef.bootstrapModuleFactory (C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:7068:23)
    at Object.renderModuleFactory (C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:52132:39)
    at View.engine (C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:104656:23)
    at View.render (C:\Users\Mikser\documents\git\my-angular-universal\dist\server.js:130741:8)
Run Code Online (Sandbox Code Playgroud)

我使用的npm软件包的版本当前是最新的:

  • @角度/ *-@ 5.2。*
  • @角度/ cli @ 1.7.3

除了ts-loader之外,由于它无法正常工作,因此不得不对其进行降级:

  • ts-loader @ 3.5.0

因此,如果有人对如何进行这项工作有任何信息,将不胜感激!或者,也许您知道一些同时配置了Angular Universal App的项目模板--dev以及其--prod构建和能力--watch

node.js webpack angular-cli angular-universal angular

7
推荐指数
1
解决办法
2748
查看次数

从构建中排除一些惰性模块(Angular5)

我正在研究一个在多个客户运行的项目.有许多延迟加载的模块,其中大部分都被所有客户使用.但是有一些模块只在少数几个地方需要,所以我想把它们从其他地方的构建中排除.

可能吗?

typescript angular

6
推荐指数
1
解决办法
406
查看次数

如何运行 Angular 通用 HTTPS

我在主页上遵循 angular 通用:https : //angular.io/guide/universal

没有通用,我用命令运行我的 angular 项目

ng serve --ssl true --ssl-key /node_modules/browser-sync/lib/server/certs/server.key --ssl-cert /node_modules/browser-sync/lib/server/certs/server.crt --主机 0.0.0.0

现在,我将通用添加到我的项目中,但不知道如何设置它使用“https”运行。
请帮帮我。

这是我的 server.ts

导入 'zone.js/dist/zone-node'; 从“@angular/core”导入{enableProdMode};
// Express Engine
import {ngExpressEngine} from '@nguniversal/express-engine';
// 为延迟加载导入模块映射 import {provideModuleMap} from '@nguniversal/module-map-ngfactory-loader';

import * as express from 'express';
从“路径”导入 {join};

// 在 Prod 模式下更快的服务器渲染(从不需要开发模式)
enableProdMode();

// Express 服务器
const app = express();

const PORT = process.env.PORT || 4000;
const DIST_FOLDER = join(process.cwd(), 'dist/browser');

// * 笔记 ::
const {AppServerModuleNgFactory, LAZY_MODULE_MAP} = require('./dist/server/main');

// …

angular-universal angular angular7

6
推荐指数
1
解决办法
2140
查看次数