我试图在canjs中使用AMD实现MVC.为此,我使用requirejs.这是我的domains.json文件:
[
"1":{"uid": "1","urls": "domain1.abc.com"},
"2":{"uid": "2","urls": "domain2.abc.com"},
"3":{"uid": "3","urls": "domain3.abc.com"}
]
Run Code Online (Sandbox Code Playgroud)
这是我的domainModel:
define(['can'], function(can){
SearchModel= can.Model({
id: 'uid',
findAll: 'GET /domains.json'
},{})
return SearchModel;
})
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
define(['can','jquery'],function(can,$){
domainController=can.Control({defaults:{view:"../view/search.hbs" }},
{
init : function(element,options){
this.element.html(can.view(this.options.view,{
searchlist : this.options.search
}))
}
});
return domainController;
}
Run Code Online (Sandbox Code Playgroud)
这是我的主要js:
equirejs(['can','controller/domainController','model/domainModel'],
function(can, domainController,domainModel) {
var Application = can.Control.extend({
defaults :{ }
},{
init: function(element,options){
console.log('loaded');
domainModel.findAll({}, function(domains){
domainObject:{searchdomains : domains}
new domainController('#search',domainObject)
});
}
})
return Application;
});
Run Code Online (Sandbox Code Playgroud)
我正在寻找我的代码.我把断点.在模型断点上我没有在chrome devtools中获取局部变量的值.
url属性具有'undefined/{id}'值,findAll方法具有四个属性,即参数,调用者,长度和名称,其值分别为null,null,0和""
我通过在浏览器上浏览localhost来检查我的模型网址,这是正确的.那么为什么模型无法获取json文件的值?
我是新来的..
我试图发送用户名和密码到用户的电子邮件ID,但它显示我有关我已检查但正确的地址的错误.
这是我的电子邮件代码:
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(userName));
InternetAddress[] toAddresses = { new InternetAddress(toAddress) };
msg.setRecipients(Message.RecipientType.TO, toAddresses);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(message);
Run Code Online (Sandbox Code Playgroud)
这是我的电子邮件发送servlet代码:
Logic.EmailUtility.sendEmail(host, port, user, pass, email, subject,
message);
resultMessage = "The username and password has been sent successfully";
connection con = new connection();
con.getConnection();
String query = "insert into users (usertype,en_no,password) values(?,?,?)";
PreparedStatement ps = con.getConnection().prepareStatement(query) ;
Run Code Online (Sandbox Code Playgroud)
并向我显示以下错误:
javax.mail.internet.AddressException: Illegal address in string ``''
at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:110)
at Logic.EmailUtility.sendEmail(EmailUtility.java:50)
at Servlet.EmailSendingServlet.doPost(EmailSendingServlet.java:110)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at …Run Code Online (Sandbox Code Playgroud) 我想手动创建自动建议元素.我正在使用canjs这个程序.
以下代码我到目前为止尝试过:
list.filter( function( item, index, list ) {
if(item.includes(searchText) && searchText != ''){
//css hide and show classes for match
}
else{
// css show for unmatched results
}
})
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我面临两个问题:
包含不适用于所有浏览器.为此,我尝试了匹配,
包含和子字符串,但他们无法帮助我.
包括在chrome中工作,但当我输入其子字符串未包含在list的最后一个元素的字符串时,它将无法
工作,因为filter将继续搜索所有元素.
我有什么错误吗?
我希望它能在所有浏览器中运行.
谢谢.
任何人都可以解释如何动画胡子模板?我正在关注 我从这里下载动画的canjs动画文档.我已经添加到我的app.js文件中.那么如何在应用程序中加载该文件呢?
我在我的模板中编写了这段代码,但它不起作用.
<div>
<ul can-animate-fade-out="fast" can-animate-fade-in="slow">
<li>Hello</li>
<li>I am learning</li>
<li>javascript</li>
</ul>
</div>
define(['can', 'jquery','animate'], function (can, $, animate) {
var Animate = can.Control.extend({
defaults: { }
}, {
init: function() {
console.log('javascript initialised');
}
});
return Animate;
});
Run Code Online (Sandbox Code Playgroud)
我正在使用requirejs支持AMD,并尝试在我的requirejsconfig文件中加载can-animate.我已将can-animate.js存储在canjs/amd-dev/can/can-animate/src/lib中.
任何人都可以给我使用它动画DOM元素的完整示例吗?
我正在从"secrete of ninja"一书中学习nodejs.我有一个ejs程序,我从书中复制,但它显示以下错误,而我没有在程序中进行任何更改.
这是一个错误:
ejs.filters.round = function(number, decimalPlaces) {
^
Cannot set property 'round' of undefined
Run Code Online (Sandbox Code Playgroud)
我有这个代码:
var ejs = require('ejs');
var template = '<%=: price * 1.145 | round:2 %>';
var context = {price: 21};
ejs.filters.round = function(number, decimalPlaces) {
number = isNaN(number) ? 0 : number;
decimalPlaces = !decimalPlaces ? 0 : decimalPlaces;
var multiple = Math.pow(10, decimalPlaces);
return Math.round(number * multiple) / multiple;
};
console.log(ejs.render(template, context));
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议我在哪里错了?
我正在尝试使用可嵌入的注释将不同的值存储在一个对象中,以将其保留在一张表中。
我有两个类:userDetails:
package org.hibernet.src;
@Entity
@Table (name="UserDetails")
public class userDetails {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int userId;
@Temporal(TemporalType.DATE)
private Date dob;
public Date getDob() {
return dob;
}
public void setDob(Date dob) {
this.dob = dob;
}
private String userName;
@Embedded
private Address address;
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUserName() …Run Code Online (Sandbox Code Playgroud) 嘿家伙我正在尝试制作一个有六个按钮的页面.我希望图像下方的标题会在鼠标悬停在事件上滑动.我正在使用animate.css.
我的问题是当我使用<hr>标签时,我的悬停效果不起作用.如果我删除了它的工作正常但我想同时使用它们.
我还尝试了css的<div>标签和border-top属性,但是我在标题和图像之间使用的任何元素都将导致停止工作悬停效果.
我试图改变图像的大小并增加填充但它不起作用.有什么想法怎么做吗?
这是我的HTML代码:
<div class="btn-row">
<a href="domainSearch.html">
<div class="box-btn">
<img src="style/img/university.jpg" class="img"><hr class="caption-border">
<div class="caption animated slideInUp"> Institution</div>
</div>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的css:
.caption{
display: none;
text-align: center;
font-size: 1.5em;
color: $txt-lightgrey;
position: absolute;
margin: -10px 0px 0px -75px;
}
.img:hover + .caption{
display: inline;
}
Run Code Online (Sandbox Code Playgroud)
这是一个例子
有人可以帮帮我吗?
提前致谢!!
javascript ×4
canjs ×3
java ×2
animate.css ×1
animation ×1
annotations ×1
canjs-model ×1
canjs-view ×1
css ×1
ejs ×1
email ×1
hibernate ×1
html ×1
json ×1
node.js ×1
requirejs ×1