小编reg*_*gie的帖子

对象没有'live'方法 - jQuery

<script>
$(document).ready(function(){
    $('.delete').live('click', function(e){
        alert('delete');
        e.preventDefault();
    });
});
</script>
<a href='#' id='_1' class='delete'>Delete</a>
Run Code Online (Sandbox Code Playgroud)

给我一个错误:

未捕获的TypeError:对象[object Object]没有方法'live'

我只是没有看到问题?

javascript jquery live

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

在VBA中调用Sub

这是我的简化脚本:

    Sub SomeOtherSub(Stattyp As String)
        'Daty and the other variables are defined here

        CatSubProduktAreakum(Stattyp, Daty + UBound(SubCategories) + 2)

    End Sub

    Sub CatSubProduktAreakum(Stattyp As String, starty As Integer)

    'some stuff

    End Sub
Run Code Online (Sandbox Code Playgroud)

CatSubProduktAreakum的调用标记为红色,表示为"语法错误".我不明白这个错误.这是一个带有两个参数的简单子例程调用.为什么VBA不接受电话?

vba call syntax-error

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

Vue.js模板中的静态图像src

我的Vue组件包含一些图像.我想稍后进行延迟加载,所以我需要先将图像的src设置为一个小图像.

<template>
        <div v-for="item in portfolioItems">
            <a href="#{{ item.id }}">
                <img
                    data-original="{{ item.img }}"
                    v-bind:src="/static/img/clear.gif"
                    class="lazy" alt="">
            </a>
        </div>
</template>
Run Code Online (Sandbox Code Playgroud)

给了我一堆错误,比如:

[Vue警告]:表达式无效.生成的函数体:/scope.static/scope.img/scope.clear.gif vue.common.js:1014 [Vue

[Vue警告]:评估表达式"/static/img/clear.gif"时出错:TypeError:无法读取undefined的属性'call'(在component :)中找到

webpack.config.js:module.exports = {// ... build:{assetsPublicPath:'/',assetsSubDirectory:'static'}}

javascript webpack vue.js

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

更新每个循环中的进度条

我有一个进度条,我在许多迭代循环中更新.

https://jsfiddle.net/k29qy0do/32/ (在单击开始按钮之前打开控制台)

var progressbar = {};

$(function () {

    progressbar = {

        /** initial progress */
        progress: 0,

        /** maximum width of progressbar */
        progress_max: 0,

        /** The inner element of the progressbar (filled box). */
        $progress_bar: $('#progressbar'),

        /** Set the progressbar */
        set: function (num) {
            if (this.progress_max && num) {
                this.progress = num / this.progress_max * 100;
                console.log('percent: ' + this.progress + '% - ' + num + '/' + this.progress_max);

                this.$progress_bar.width(String(this.progress) + '%');
            }
        },

        fn_wrap: …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery progress

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

检查PHP中是否存在xml节点

我有这个simplexml结果对象:

 object(SimpleXMLElement)#207 (2) {
  ["@attributes"]=>
  array(1) {
   ["version"]=>
   string(1) "1"
  }
  ["weather"]=>
  object(SimpleXMLElement)#206 (2) {
   ["@attributes"]=>
   array(1) {
   ["section"]=>
   string(1) "0"
  }
  ["problem_cause"]=>
  object(SimpleXMLElement)#94 (1) {
   ["@attributes"]=>
   array(1) {
   ["data"]=>
   string(0) ""
   }
  }
  }
 }
Run Code Online (Sandbox Code Playgroud)

我需要检查节点"problem_cause"是否存在.即使它是空的,结果也是错误的.在php手册上,我找到了我为我的需求修改的PHP代码:

 function xml_child_exists($xml, $childpath)
 {
    $result = $xml->xpath($childpath);
    if (count($result)) {
        return true;
    } else {
        return false;
    }
 }

 if(xml_child_exists($xml, 'THE_PATH')) //error
 {
  return false;
 }
 return $xml;
Run Code Online (Sandbox Code Playgroud)

我不知道用什么代替xpath查询'THE_PATH'来检查节点是否存在.或者将simplexml对象转换为dom更好吗?

php xml exists simplexml

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

Internet Explorer中的快速会话

我像这样配置快速会话插件:

var express = require('express'),
    session = require('express-session'),
    uuid = require('node-uuid');

var expiration_day = new Date('9/15/2015'),
    today = new Date(),
    session_life = Math.abs(expiration_day.getTime() - today.getTime());

var config = {
    name: 'mycookie', // session ID cookie name
    key: 'mycookie', // session ID cookie name
    secret: '$FGDFH$W#WEgfgdf',
    hash: {
        salt: '9883hjHFIDSU&U#H'
    },
    store: new MongoStore({mongooseConnection: db}),
    unset: 'keep', //never remove expired sessions
    saveUninitialized: true, //always create session, even if nothing is stored
    resave: false, //don't save session if unmodified
    ttl: session_life,
    autoRemove: …
Run Code Online (Sandbox Code Playgroud)

javascript cookies session node.js express

10
推荐指数
1
解决办法
1217
查看次数

正确缩进html中的有序列表

我无法获得有序列表以显示正确的缩进.这些数字都与右边对齐.因此,浏览器(Chrome)在单个数字编号之前显示一个空格,并且只在左侧正确对齐双位数字.

如何输出一个好的有序列表,其中数字全部对齐到左边,列表项全部开始在彼此之下?

html css alignment html-lists

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

如何在业力中提供JSON文件

我很难让Karma提供我的应用程序所需的json文件.我不想模仿json,我只需要它在业力服务器上提供服务.

当我检查Karma浏览器时,我可以正常加载模板文件夹中的HTML文件.但是找不到数据文件夹中的JSON文件.

但我已经以完全相同的方式配置了两个文件夹!

我尝试添加fixture插件,但它对正在提供的JSON文件没有影响.

我的Karma配置:

module.exports = function(config) {
  config.set({

    // base path that will be used to resolve all patterns (eg. files, exclude)
    basePath: './',

    // frameworks to use
    // available frameworks: https://npmjs.org/browse/keyword/karma-adapter
    frameworks: [
        'jasmine-jquery',
        'jasmine',
        'requirejs',
        'fixture'
    ],


    // list of files / patterns to load in the browser
    files: [
        //frontend
        {pattern: 'frontend/js/*.js', watched: true, served: true, included: false},
        {pattern: 'frontend/templates/*.*', watched: true, served: true, included: false},
        {pattern: 'frontend/data/*.json', watched: true, served: true, included: false},

        {pattern: …
Run Code Online (Sandbox Code Playgroud)

javascript json karma-runner karma-jasmine

7
推荐指数
0
解决办法
797
查看次数

如何在路由器文件中获取应用程序(在Node / Express应用程序中)

我的app.js看起来像这样:

app = express();
setup.configure(app);
//...more stuff (e.g. database setup, middleware definition, etc.)...
var api = require('./routes/api');
app.use('/api', api);
module.exports = app;
Run Code Online (Sandbox Code Playgroud)

在路由/api.js中,然后有了带有中间件的路由,如下所示:

router.get('/myroute',
    app.sessionMW,
    function (req, res, next) {
        //...
    });
Run Code Online (Sandbox Code Playgroud)

JSLint标记错误,因为我将app变量声明为全局变量。如果我用声明var,则路由中会出现错误,因为app是undefined。如果我在路由文件中要求使用的应用程序var app = require('../app'),则会出现此错误:

错误:Route.get()需要回调函数,但得到了一个[object Undefined]

我想通过做适当的定义应用程序

var app = express();
Run Code Online (Sandbox Code Playgroud)

但是,如何访问路线文件中的应用程序?

javascript node.js express

6
推荐指数
2
解决办法
4575
查看次数

使用自定义双大括号格式的 Python 模板安全替换

我正在尝试{{var}}用 Python 的模板替换格式中的变量。

from string import Template

class CustomTemplate(Template):
    delimiter = '{{'
    pattern = r'''
    \{\{(?:
    (?P<escaped>\{\{)|
    (?P<named>[_a-z][_a-z0-9]*)\}\}|
    (?P<braced>[_a-z][_a-z0-9]*)\}\}|
    (?P<invalid>)
    )
    '''

replacement_dict = {
    "test": "hello"
}

tpl = '''{
    "unaltered": "{{foo}}",
    "replaced": "{{test}}"
}'''

a = CustomTemplate(tpl)
b = a.safe_substitute(replacement_dict)

print(b)
Run Code Online (Sandbox Code Playgroud)

输出:

{
    "unaltered": "{{foo",
    "replaced": "hello"
}
Run Code Online (Sandbox Code Playgroud)

如您所见,{{foo}}变量(不是替换的一部分)的右括号被砍掉了。我认为这是正则表达式的编写方式(结束\}\})?

我想用模板来解决这个问题,而不是用任何其他外部库。

python regex templates string-interpolation

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