对于第一页加载,我需要检查是否有image_array最后一个图像加载,否则阻止预览按钮; 提醒用户按下新图像按钮; 创建空数组以放置图像;
问题是image_array在else火灾中所有时间.如果数组存在 - 它只是覆盖它,但警告剂量工作.
if(image_array.length > 0)
$('#images').append('<img src="'+image_array[image_array.length-1]+'" class="images" id="1" />');
else{
$('#prev_image').attr('disabled', 'true');
$('#next_image').attr('disabled', 'true');
alert('Please get new image');
var image_array = [];
}
Run Code Online (Sandbox Code Playgroud)
更新在加载html之前我有类似的东西
<?php if(count($images) != 0): ?>
<script type="text/javascript">
<?php echo "image_array = ".json_encode($images);?>
</script>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud) 我正在尝试以开玩笑的方式为我的Web组件项目编写测试.我已经使用了带有es2015预设的babel.我在加载js文件时遇到问题.我已经跟踪了一段代码,其中document对象有一个currentScript对象.但在测试环境中它是null.所以我在想同样的嘲笑.但是jest.fn()并没有真正的帮助.我该如何处理这个问题?
一段代码,其中开玩笑失败.
var currentScriptElement = document._currentScript || document.currentScript;
var importDoc = currentScriptElement.ownerDocument;
Run Code Online (Sandbox Code Playgroud)
我写的测试用例. component.test.js
import * as Component from './sample-component.js';
describe('component test', function() {
it('check instance', function() {
console.log(Component);
expect(Component).toBeDefined();
});
});
Run Code Online (Sandbox Code Playgroud)
以下是jest抛出的错误
Test suite failed to run
TypeError: Cannot read property 'ownerDocument' of null
at src/components/sample-component/sample-component.js:4:39
Run Code Online (Sandbox Code Playgroud)
更新: 根据AndreasKöberle的建议,我添加了一些全球变量,并试图嘲笑如下
__DEV__.document.currentScript = document._currentScript = {
ownerDocument: ''
};
__DEV__.window = {
document: __DEV__.document
}
__DEV__.document.registerElement = jest.fn();
import * as Component from './arc-sample-component.js'; …Run Code Online (Sandbox Code Playgroud) 我试图创建一个原型,它将有条件地包含基于用户输入的文件.
例如,如果用户将使用此自定义原型并传递参数,如
-DprojectType = webProject或-DprojectType = webDBProject
如果webProject仅复制与webProject相关的文件,并且其webDBProject复制与webProject和DB相关文件相关的文件.
我发现有条件的包含/排除文件在不久的将来至少不可能使用archetype-descriptor.
我的另一个选择是在原型生成后执行目标并包含/删除不需要的文件.但我们不能利用eclipse M2E插件.
我尝试的最后一个选项是利用速度模板本身来执行后处理操作.
由于我们无法在速度模板中实例化对象,因此我尝试使用反射来创建文件实例并删除一些文件,如下所示,
$ somestring.getClass().forName("java.io.File").getMethod("delete",null).invoke($ somestring.getClass().forName("java.io.File").getConstructor($ somestring.getClass()).newInstance("delete.txt"),null)
在速度模板文件中编写上面的行并针对独立的速度java程序运行正常运行.但是当作为maven原型生成器的一部分执行时,同样不起作用.
我试着一步一步地执行,直到获得类,但getConstructor()部分在运行archetype:generate时无法执行.
有没有人尝试过并知道原因或有替代解决方案?
还有谁知道在Maven中使用什么版本的速度引擎?
我正在使用邮递员打包应用程序发送post request.i想请求跟随controller.how使用postman对象(带值)发送post requestbody并使用行格式列表?
@RequestMapping(value = "register", method = RequestMethod.POST)
@ResponseBody
public ResponseMessage save(@RequestBody Freelancer freelancer, @RequestBody List<Integer> skills) {
Run Code Online (Sandbox Code Playgroud)
我试试这样,
{
"address": "colombo",
"username": "hesh",
"password": "123",
"registetedDate": "2015-4-3",
"firstname": "hesh",
"contactNo": "07762",
"accountNo": "16161",
"lastName": "jay"
}
{
"array[0]" :1436517454492,
"array[1]" :1436517476993
}
Run Code Online (Sandbox Code Playgroud) 我收到“JDBC 驱动程序不支持 XA 问题”
提交事务时出错:; 嵌套异常是:javax.transaction.xa.XAException:JDBC 驱动程序不支持 XA,因此不能成为两阶段提交的参与者。
我有一个 RESTful Spring Boot API,它有一个注册端点。
在我的@RestController班级中,我编写了一个简单的字符串值预处理器,用于修剪和仅用null值替换空白字符串。
@InitBinder
public void blankStringBinder(WebDataBinder dataBinder) {
dataBinder.setDisallowedFields("password", "confirmPassword");
StringTrimmerEditor stringTrimmerEditor = new StringTrimmerEditor(true);
dataBinder.registerCustomEditor(String.class, stringTrimmerEditor);
}
Run Code Online (Sandbox Code Playgroud)
但是当我将 Postman 的数据作为 raw 提交时JSON,修剪编辑不会发生。我在blankStringBinder方法中放置了一个断点,我看到它在每个传入请求上都会被调用。
在WebDataBinder似乎工作form-data。有没有办法让它也适用于原始JSON数据?
我有一些 html 代码:
<div class="brand">
<span class="logo"></span> Title
<small>subtitle</small>
</div>
Run Code Online (Sandbox Code Playgroud)
在标签中,我可以以这种方式显示 messages.properties (带有语言环境)中的文本(spring + thymeleaf)
<small th:text="#{small.text}" />
Run Code Online (Sandbox Code Playgroud)
但我不知道如何显示标题文本的正确语言版本。
谢谢你的建议
java ×2
json ×2
spring ×2
archetypes ×1
babel-jest ×1
html ×1
javascript ×1
jdbc ×1
jestjs ×1
jquery ×1
jsdom ×1
maven ×1
message ×1
postman ×1
soa ×1
spring-boot ×1
thymeleaf ×1
transactions ×1
xa ×1