小编Zau*_*ker的帖子

Angular UI Bootstrap Popover - 如何添加关闭按钮

我有一个表格,每个单元格都有一个popover,如下例所示:

对popover的调用:

<td ng-repeat="i in c.installments" ng-class="{ 'first' : i.first, 'last' : i.last, 'advance' : i.advance.value > 0, 'edited' : i.edited, 'final-installment' : i.last }" popover-trigger="{{ popoverFilter(i) }}" popover-placement="top" popover-title="{{i.id == 0 ? 'Advance' : 'Installment ' + i.id}}" popover-append-to-body="true" popover-template="popoverTemplate(i)" ng-init="payment= i; newpayment= i.amount.rounded_value" >
Run Code Online (Sandbox Code Playgroud)

弹出模板:

<script type="text/ng-template" id="editPopoverTemplate.html">
    <form name="editPayment">
      <h2>{{payment.amount.value|currency:undefined:cents}}</h2>
      <div class="form-group" ng-class="{ 'has-error' : editPayment.newpayment.$invalid }">
        <label>New value:</label>
        <input type="number" name="newpayment" ng-model="newpayment" class="form-control no-spinner" step="1" min="10" required>
        <span ng-messages="editPayment.newpayment.$error" class="help-block" role="alert">
          <span ng-message="required">The value is mandatory</span> …
Run Code Online (Sandbox Code Playgroud)

popover angularjs angular-ui-bootstrap

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

Winston/Node.js如何仅为特定环境添加传输?

我有以下配置:

var winston = require('winston');
var Mail = require('winston-mail').Mail;

var logger = new (winston.Logger)({
  transports: [
    new (winston.transports.Console)({ level: 'info', colorize: true }),
    new (winston.transports.File)({ level: 'info', filename: './logs/logs.log',
    new (Mail)({
              to: 'xxxxxx@xxxxxx.xx',
              from: 'winston@xxxxx.xx',
              subject: 'Errors occurred',
              level: 'error',
              host: 'smtp.xxxxx.xx',
              username: 'xxxx@xxxx.xx', 
              password: 'xxxxx',
              port: xxx
            })
  ],
  exceptionHandlers: [
    new (winston.transports.Console)(),
    new (winston.transports.File)({ filename: './logs/exceptions.log' }),
    new (Mail)({
              to: 'xxxxxx@xxxxxx.xx',
              from: 'winston@xxxxx.xx',
              subject: 'Errors occurred',
              level: 'error',
              host: 'smtp.xxxxx.xx',
              username: 'xxxx@xxxx.xx', 
              password: 'xxxxx',
              port: xxx
            })
 ] …
Run Code Online (Sandbox Code Playgroud)

node.js winston

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

Bootstrap 4 无线电验证

我需要在使用 Bootstrap 4 的页面中使用 Radio 元素进行表单验证的一些帮助。

我需要在无线电元素下方添加错误消息:

<div class="invalid-feedback">Please choose an option</div>
Run Code Online (Sandbox Code Playgroud)

我的表单中有以下代码:

          <section>
            <h6>Lorem Ipsum</h6>
            <p>Donec molestie orci rhoncus, congue magna facilisis, laoreet sapien. Nam.</p>

            <div class="form-check form-check-inline">
              <input class="form-check-input" type="radio" name="agreeMarketProfiling" id="agreeMarketProfiling1" value="1" required>
              <label class="form-check-label" for="agreeMarketProfiling1">I AGREE</label>
            </div>
            <div class="form-check form-check-inline">
              <input class="form-check-input" type="radio" name="agreeMarketProfiling" id="agreeMarketProfiling2" value="0" required>
              <label class="form-check-label" for="agreeMarketProfiling2">DON'T AGREE</label>
            </div>

          </section>
Run Code Online (Sandbox Code Playgroud)

如果我invalid-feedbackform-check元素内部添加,我会在单个元素下方看到错误消息,如果我将它放在form-check元素外部,则不会出现错误消息。

这样做的正确方法是什么?

html css forms validation bootstrap-4

7
推荐指数
2
解决办法
8658
查看次数

Angular UI Bootstrap Popover - 所有打开的popover有多接近

我有一个表格,每个单元格都有一个popover,如下例所示:

对popover的调用:

<td ng-repeat="i in c.installments" ng-class="{ 'first' : i.first, 'last' : i.last, 'advance' : i.advance.value > 0, 'edited' : i.edited, 'final-installment' : i.last }" popover-trigger="{{ popoverFilter(i) }}" popover-placement="top" popover-title="{{i.id == 0 ? 'Advance' : 'Installment ' + i.id}}" popover-append-to-body="true" popover-template="popoverTemplate(i)" ng-init="payment= i; newpayment= i.amount.rounded_value" >
Run Code Online (Sandbox Code Playgroud)

弹出模板:

<script type="text/ng-template" id="editPopoverTemplate.html">
    <form name="editPayment">
      <h2>{{payment.amount.value|currency:undefined:cents}}</h2>
      <div class="form-group" ng-class="{ 'has-error' : editPayment.newpayment.$invalid }">
        <label>New value:</label>
        <input type="number" name="newpayment" ng-model="newpayment" class="form-control no-spinner" step="1" min="10" required>
        <span ng-messages="editPayment.newpayment.$error" class="help-block" role="alert">
          <span ng-message="required">The value is mandatory</span> …
Run Code Online (Sandbox Code Playgroud)

popover angularjs angular-ui-bootstrap

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

Node Express,处理具有多个域的会话 Cookie

我有一个节点应用程序,它使用存储在 cookie 中的会话。该应用程序是从不同的域调用的,因此我需要使用正确的域存储 cookie。

我遵循了这个解决方案

它有效,但我有一个小问题。

我启动应用程序并打开浏览器,应用程序工作正常,cookie 存储正确。好吧,如果重新启动应用程序(永远重新启动)并在浏览器中重新加载窗口,应用程序将无法工作,会话无法识别,但我看到 cookie 作为资源存储在我的浏览器中。如果删除 cookie 并重新加载我的窗口,应用程序工作正常,会话工作正常,因此应用程序和我在我的资源上看到 cookie。

它工作正常与否?

任何帮助表示赞赏

cookies session node.js express

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

如何从Facebook注册插件迁移到Facebook登录

我正在开发一个使用Facebook注册插件的网站,在注册时添加一些自定义字段并执行一些说明.它工作正常,但现在我要更新Facebook SDK使用API​​ v2.1而不是实际的v1.0和注册插件被删除.

文件说:

这是从API 2.0版开始删除的插件.它将于2015年7月30日停止运行.使用此插件的应用程序应迁移到Facebook登录.

我正在查看Facebook登录文档,但我不明白如何从注册迁移到登录.

流程的哪个部分更好地管理自定义字段?

任何帮助表示赞赏

facebook user-registration facebook-javascript-sdk

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

在ng-repeat中有条件地添加一个Angular Bootstrap popover

我正在使用AngularJS和Angular UI Bootstrap.

在我的模板中,我需要显示一个表,我用ng-repeat创建它,我需要在点击时为某些单元添加一个弹出框.

我做了类似这样的例子: 在plunker中的ng-repeat里面的popover例子

如何仅在某些单元格中有条件地使用弹出窗口?

popover angularjs ng-repeat angular-ui-bootstrap

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

woocommerce_shipping_free_shipping_is_available 不起作用

我在 WordPress 安装中对 WooCommerce 进行了自定义。

我有类似的东西:

/**
 * Disable free shipping for select products
 *
 * @param bool $is_available
 */
function my_free_shipping( $is_available ) {
    global $woocommerce;

    // set the product ids that are ineligible
    $ineligible = array( '14009', '14031' );

    // get cart contents
    $cart_items = $woocommerce->cart->get_cart();

    // loop through the items looking for one in the ineligible array
    foreach ( $cart_items as $key => $item ) {
        if( in_array( $item['product_id'], $ineligible ) ) {
            return false;
        }
    } …
Run Code Online (Sandbox Code Playgroud)

php wordpress shipping woocommerce hook-woocommerce

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