我正在尝试学习jQuery并偶然发现了一个奇怪的问题(也许只对我来说很奇怪).所以这里是:mainform
我的应用程序中有一个带有id的表单.现在我想用jQuery验证表单.另外我想用蓝色设置无效字段.为此,我添加了CSS
.error{
background-color:blue;
}
Run Code Online (Sandbox Code Playgroud)
当我$('form#mainform').valid();
在控制台中运行时,我得到了亮点,一切正常.然而,当我运行时$('form#mainform').validate();
,我获得了大量数据并且没有任何反应.
此外,如果我.valid()
之前运行validate()
,错误放置等各种选项似乎不起作用.
我想知道它们之间的区别,为什么它们表现得如此不同以及应该在哪里使用它们.如果有人能指出我正确的方向,我将不胜感激.
注意:我使用的是jquery.validate.js
我正在尝试在操场上使用 SwiftUI 的 @State。这是我的代码:
import UIKit
import PlaygroundSupport
import SwiftUI
struct ContentView: View {
@State private var showGreeting = false
var body: some View {
Form {
Button(action: {
self.showGreeting.toggle()
}) {
Text("Toggle Greeting")
}
if showGreeting {
Text("Hello World!")
}
}
}
}
let viewController = UIHostingController(rootView: ContentView())
PlaygroundPage.current.liveView = viewController
Run Code Online (Sandbox Code Playgroud)
我可以在实时取景中看到按钮。但是如果我点击它,它不会显示文本。第二次点击确实会显示文本。进一步的点击在视觉上似乎没有任何区别。
每次单击时,我都会在日志区域收到以下消息:
=== AttributeGraph: cycle detected through attribute 38 ===
Run Code Online (Sandbox Code Playgroud)
需要一些帮助来理解在这种情况下这意味着什么以及为什么状态表现得不自然。
注意:我运行的是 macOS Mojave,所以我没有 SwiftUI 预览选项。我正在使用操场的实时预览。
当我在git中的分支之间切换时,我发现即使没有进行更新,文件也会被更改.这最近刚刚开始发生.
$ git status
# On branch dev
nothing to commit (working directory clean)
$ git checkout master
Switched to branch 'master'
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: App.Core/ViewModels/CriteriaViewModel.cs
# modified: App.Core/ViewModels/UserManagement/AccountTagsViewModel.cs
# modified: App.Core/ViewModels/UserManagement/TagViewModel.cs
#
no changes added to commit (use "git add" and/or "git commit …
Run Code Online (Sandbox Code Playgroud) 我试图将请求的二进制体写入文件并失败.该文件是在服务器上创建的,但我无法打开它.我在Ubuntu上收到'致命错误:不是png'.以下是我提出请求的方式:
curl --request POST --data-binary "@abc.png" 192.168.1.38:8080
Run Code Online (Sandbox Code Playgroud)
以下是我试图用文件保存它的方法.第一个片段是用于将所有数据附加在一起的中间件,第二个是请求处理程序:
中间件:
app.use(function(req, res, next) {
req.rawBody = '';
req.setEncoding('utf-8');
req.on('data', function(chunk) {
req.rawBody += chunk;
});
req.on('end', function() {
next();
});
});
Run Code Online (Sandbox Code Playgroud)
处理器:
exports.save_image = function (req, res) {
fs.writeFile("./1.png", req.rawBody, function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
res.writeHead(200);
res.end('OK\n');
};
Run Code Online (Sandbox Code Playgroud)
这里有一些可能有用的信息.在中间件中,如果我记录rawBody的长度,它看起来是正确的.我真的很困惑如何正确保存文件.我所需要的只是朝着正确的方向努力.
假设我创建了一个小组件,它接受一个输入并设置一个标签来显示它.
应用/组件/ testComponent/testComponent.xml:
<Label id="someLabel" loaded="onLoad"/>
Run Code Online (Sandbox Code Playgroud)
应用/组件/ testComponent/testComponent.js:
exports.onLoad = args => {
const obj = args.object;
const label = obj.getViewById('someLabel');
label.text = obj.someString || 'no string given';
};
Run Code Online (Sandbox Code Playgroud)
现在我可以在任何页面中使用此组件
<Page xmlns="http://schemas.nativescript.org/tns.xsd"
xmlns:testComponent="components/testComponent">
<StackLayout>
<testComponent:testComponent someString="hello {N}"/>
</StackLayout>
</Page>
Run Code Online (Sandbox Code Playgroud)
这似乎是正式的方式,它的工作原理.但有没有办法只使用javascript在页面中注入此组件?
我正在使用 nativescript 为 android 开发应用程序。我有类似的东西
var fetchModule = require("fetch");
fetchModule.fetch("http://202.120.227.11/")
.then(function(resp){
console.log(JSON.stringify(resp));
return resp;
})
.catch(function(err){
console.log(JSON.stringify(err));
return err;
});
Run Code Online (Sandbox Code Playgroud)
但then
块永远不会被执行。有时catch
块被执行并给出网络错误。但无论哪种情况,根据我的 tcpdump 记录,请求被发送并顺利收到响应。
因此,似乎 nativescript 出于某种原因过滤了响应。
有人经历过吗?
当我通过测试时,输出如下:(使用窗口)
?[32m.?[0m
Finished in 0.63953 seconds
?[32m1 example, 0 failures?[0m
Randomized with seed 46497
Run Code Online (Sandbox Code Playgroud)
看到所有方括号?他们有什么关系?测试失败时情况更糟.由于括号,输出几乎不可读.
nativescript ×2
binary-data ×1
branch ×1
capybara ×1
fetch-api ×1
fs ×1
git ×1
ios ×1
javascript ×1
jquery ×1
node.js ×1
promise ×1
rspec2 ×1
swift ×1
swiftui ×1