我想在jquery移动网站的列表视图中放置一个图像.有没有办法在jquery移动列表视图的整个宽度上有一个图像?我的意思是列表视图上没有白色边框:列表视图的边框和图像本身之间没有空格.>>图像在listview的整个宽度上展开.
我希望能够在我的action方法助手中使用它之前选择将哪些属性添加到我的对象中.所以我使用ExpandoObject来实现这一目标.
dynamic routeValues = new ExpandoObject();
if (...) { routeValues.FirstParam = "one"; }
if (...) { routeValues.SecondParam = "two"; }
helper.Action("MyAction", "MyController", routeValues);
Run Code Online (Sandbox Code Playgroud)
它成功编译,但在运行时,routeValues对象似乎被忽略.
有关动态选择对象属性的任何解决方案吗?
我有一个jQuery对话框,其中按钮通过实线与内容分隔.是否可以删除此行?我没有办法做到这一点.

谢谢.
我有以下下拉列表:
<div>
Dummy
<select data-bind="options: categories, optionsText: 'description', value: 2"></select>
</div>
Run Code Online (Sandbox Code Playgroud)
使用以下javascript:
function ViewModel()
{
this.categories = ko.observableArray([
new Category(1, "Non classé"),
new Category(2, "Non nucléaire"),
new Category(3, "Classe II irradié"),
new Category(4, "Classe III")
]);
// Constructor for an object with two properties
function Category(id, description) {
this.id = id;
this.description = description;
};
}
ko.applyBindings(new ViewModel());
Run Code Online (Sandbox Code Playgroud)
我想在下拉列表中预先选择id为2的元素.
任何的想法?
谢谢.
jsFiddle:http://jsfiddle.net/RfWVP/276/
我正在学习淘汰赛,Durandal和Breeze,感谢John Papa的JumpStart SPA视频,这是一种乐趣.所以我检查了这个项目的代码,现在我正在尝试更改验证机制.
此时,保存更改时,如果保存失败,我们会收集错误并显示带有错误恢复的Toast.

我想要实现的是:
能够在视图中标记红色(背景颜色)无效的字段
当一个toast显示并且验证错误恢复时(例如:'保存失败:需要affairNr')我想用一个更友好的名称替换属性名称(类似'保存失败:需要事件号')
以下是datacontext.js中验证的部分代码:
var saveChanges = function () {
return manager.saveChanges()
.then(saveSucceeded)
.fail(saveFailed);
function saveSucceeded(saveResult) {
log('Saved data successfully', saveResult, true);
}
function saveFailed(error) {
var msg = 'Save failed: ' + getErrorMessages(error);
logError(msg, error);
error.message = msg;
throw error;
}
};
function getErrorMessages(error) {
var msg = error.message;
if (msg.match(/validation error/i)) {
return getValidationMessages(error);
}
return msg;
}
function getValidationMessages(error) {
try {
//foreach entity with a validation error
return …Run Code Online (Sandbox Code Playgroud) 我在一个带有durandal模板的网站上工作.
我有这个bindingHandlers为我的日期:
ko.bindingHandlers.date = {
update: function (element, valueAccessor, allBindingsAccessor) {
var value = valueAccessor(); // 'Mon Sep 10 2012 02:00:00 GMT+0200 (Paris, Madrid (heure d’été))';
var date = moment(value());
$(element).val((date.format('DD/MM/YYYY')));
}
};
Run Code Online (Sandbox Code Playgroud)
以下是我认为的电话:
<input type="text" class="datepicker" data-bind="date: demandDate" />
Run Code Online (Sandbox Code Playgroud)
这用于以正确的格式格式化我的日期.它的工作原理我的意思是我的输入字段中的日期格式正确.
但问题是每当在输入字段中修改日期时,系统都没有检测到任何变化.
如果我将'date'替换为'value',那么当值改变时会正确解释,但我会错过格式化:
<input type="text" class="datepicker" data-bind="value: demandDate" />
Run Code Online (Sandbox Code Playgroud)
任何的想法?
我用淘汰赛开发了一个项目.我找到了一种方法可以使用敲除绑定和optgroup进行选择.这是解决方案:http://jsfiddle.net/HPhmB/3/
不幸的是,这个解决方案使用静态模型在select中填充'option'和'optgroup'.
为了个人需要,我想要一些更有活力的东西.我想从数据库提供的observableArray开始.这个observableArray看起来像这样:
var vehicles = ko.observableArray([
{
Id: 1,
Brand: "Volkswagen",
Type: "Golf"
},
{
Id: 2,
Brand: "Volkswagen",
Type: "Sharan"
},
{
Id: 3,
Brand: "BMW",
Type: "118i"
}
{
Id: 4,
Brand: "BMW",
Type: "525D"
}
]);
Run Code Online (Sandbox Code Playgroud)

我的问题:是否有可能基于这个单一的observableArray构建一个解决方案来构造select.也许借助计算属性来检索optgroup/options?
谢谢.
我使用ko.validation检查我的页面上的有效数据,如下所示:
var postcode = ko.observable(),
name = ko.observable();
var validationModel = ko.validatedObservable({
postcode: postcode.extend({ required: true }),
name: name.extend({ required: true })
});
Run Code Online (Sandbox Code Playgroud)
然后在我的确定按钮中,我在提交之前检查验证:
var buttonOk = function () {
if (!validationModel.isValid()) {
validationModel.errors.showAllMessages();
return false;
}
...
Run Code Online (Sandbox Code Playgroud)
它工作得很好:如果用户没有为邮政编码输入内容并且命名验证失败.
现在我添加了一些验证规则:
postcodeMustNotAlreadyExists + denominationMustNotAlreadyExists如下:
var validationModel = ko.validatedObservable({
postcode: postcode.extend({ required: true }),
name: name.extend({ required: true })
}).extend({
postcodeMustNotAlreadyExists: cities,
denominationMustNotAlreadyExists: cities
});
ko.validation.rules['postcodeMustNotAlreadyExists'] = {
validator: function (val, cities) {
// Try to find a match between …Run Code Online (Sandbox Code Playgroud) 我发现了一个非常基本的代码,如下所述,我无法在c#windows Forms解决方案中使用它.我收到了错误:
'System.Enum.TryParse(string,out string)'的最佳重载方法匹配具有一些无效参数
参数1:无法从'System.Type'转换为'string'
public enum PetType
{
None,
Cat = 1,
Dog = 2
}
string value = "Dog";
PetType pet = (PetType)Enum.TryParse(typeof(PetType), value);
if (pet == PetType.Dog)
{
...
}
Run Code Online (Sandbox Code Playgroud)我不明白问题出在哪里.错误都Enum.TryParse在线上.任何的想法?
谢谢.
我正在学习TypeScript并有以下课程:
class DetailDriver {
public get driver() {
return super.getEntity();
}
public activate(): breeze.Promise {
var id = this.driver.id(); // this refers to (class) DetailDriver
return promise
.then(getCertificate)
.fail(somethingWrong);
function getCertificate() {
var id = this.driver.id(); // this refers to any
return ...
}
}
}
Run Code Online (Sandbox Code Playgroud)
正如您在上面的代码中看到的,第一次调用是this指我的类DetailDriver.非常好.对this(内部getCertificate)的第二次调用是指any.那不是我需要的.我需要参考我的课程DetailDriver.
如何进行?
谢谢.
knockout.js ×5
durandal ×2
jquery ×2
asp.net-mvc ×1
breeze ×1
c# ×1
css ×1
this ×1
typescript ×1