当按下回车键时如何使用knockout.js调用函数..这是我的代码如下.
ko.bindingHandlers.enterkey = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var inputSelector = 'input,textarea,select';
$(document).on('keypress', inputSelector, function (e) {
var allBindings = allBindingsAccessor();
$(element).on('keypress', 'input, textarea, select', function (e) {
var keyCode = e.which || e.keyCode;
if (keyCode !== 13) {
alert('a');
return true;
}
var target = e.target;
target.blur();
allBindings.enterkey.call(viewModel, viewModel, target, element);
alert('b');
return false;
});
});
}
};
ko.applyBindings(viewModel);
Run Code Online (Sandbox Code Playgroud)
HTML
<input type="text" data-bind="value:sendMessageText, enterkey: sendMessage" />
Run Code Online (Sandbox Code Playgroud)
视图模型
function contactsModel(){
var self = this;
self.jid=ko.observable();
self.userName=ko.observable();
self.sendMsgText=ko.observable(); …Run Code Online (Sandbox Code Playgroud) 我需要一些帮助才能开始绘制带圆圈的线条并测量其长度.我能够画线,但不能让它移动,花了几个小时决定发布SO.
所以请看下面的图片并指导我开始.任何使用目标c的示例或教程都会有所帮助.
谢谢 :)
我试图通过触摸红色圆点来调整线条的大小.让我们说,我想在下图中将这条线移到嘴唇上方,我怎样才能实现这一点.线路没有从位置移动.我刚刚开始使用这个东西,找不到相关的资源来完成这个任务.尽力而为......请指导我正确的方向.下面是我的代码和参考图像.
目标c代码:
- (void)viewDidLoad
{
[super viewDidLoad];
UIBezierPath *path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(100, 100) radius:10 startAngle:0 endAngle:6.2831853 clockwise:TRUE];
//Add second circle
[path moveToPoint:CGPointMake(100.0, 100.0)];
[path addLineToPoint:CGPointMake(200, 200)];
[path moveToPoint:CGPointMake(200, 200)];
[path addArcWithCenter:CGPointMake(200, 200) radius:10 startAngle:0 endAngle:6.2831853 clockwise:TRUE];
[path closePath];
[[UIColor redColor] setStroke];
[[UIColor redColor] setFill];
[path stroke];
[path fill];
CAShapeLayer *shapeLayer = [CAShapeLayer layer];
shapeLayer.path = [path CGPath];
shapeLayer.strokeColor = [[UIColor blueColor] CGColor];
shapeLayer.lineWidth = 2.0;
shapeLayer.fillColor = [[UIColor redColor] CGColor];
[self.view.layer addSublayer:shapeLayer];
}
Run Code Online (Sandbox Code Playgroud)

我将添加这样的多行,我的最终目标是在图像中的任何位置移动单独的线,并使用线条大小测量该区域.
编辑: 场景是,在任何给定时间屏幕上都会有一些灵活的线路.让我们说点击按钮,屏幕上会添加一行新线.用户可以拖动任何端点以在任何方向上调整线的大小.我无法正常工作......没有运气.
这是我的主要文件链接, https ://gist.github.com/akhildave/3a8bec5b4df95cc06822它基本上添加了一个UIView来在图像上创建一条线.gist中的代码允许我通过上下移动触摸点来调整线高,但不允许我旋转线的角度并在中心添加文本.谢谢
谢谢!
我必须使用jQuery启用和禁用文本框,它工作正常.禁用的文本框中包含值.但我面临的问题是,禁用的文本框没有将值传递给服务器.当我使用jQuery启用它时,我看到代码后面的文本框值(调试模式).任何想法为什么会发生这种想法或替代方法从代码中的禁用文本框中获取价值.
HTML:
<asp:TextBox ID="txtUniqueNo" runat="server" onkeyup = "OnChange(this)" required/>
Run Code Online (Sandbox Code Playgroud)
我用来在视图页面中禁用的Javascript
var inputBox = $("#<%=txtUniqueNo.ClientID%>");
inputBox.prop('disabled', true);
Run Code Online (Sandbox Code Playgroud)
谢谢