<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'
我只是没有看到问题?
这是我的简化脚本:
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不接受电话?
我的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'}}
我有一个进度条,我在许多迭代循环中更新.
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) 我有这个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更好吗?
我像这样配置快速会话插件:
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) 我无法获得有序列表以显示正确的缩进.这些数字都与右边对齐.因此,浏览器(Chrome)在单个数字编号之前显示一个空格,并且只在左侧正确对齐双位数字.
如何输出一个好的有序列表,其中数字全部对齐到左边,列表项全部开始在彼此之下?
我很难让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) 我的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)
但是,如何访问路线文件中的应用程序?
我正在尝试{{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}}变量(不是替换的一部分)的右括号被砍掉了。我认为这是正则表达式的编写方式(结束\}\})?
我想用模板来解决这个问题,而不是用任何其他外部库。