asp.net – Knockout.js – 数据绑定的javascript函数
发布时间:2020-05-23 16:55:36 所属栏目:asp.Net 来源:互联网
导读:有没有办法我可以像这样调用数据绑定的JavaScript函数: span id=lblSomePropVal data-bind=text: MySomeFunction(SomeProperty()) /span 我想要做的是使用我的viewmodel的SomeProperty的值调用MySomeFunction。 My SomeFunction将根据传递的值返回一些文本,
|
有没有办法我可以像这样调用数据绑定的JavaScript函数: <span id="lblSomePropVal" data-bind="text: MySomeFunction(SomeProperty())" ></span> 我想要做的是使用我的viewmodel的SomeProperty的值调用MySomeFunction。 My SomeFunction将根据传递的值返回一些文本,并将显示在span lblSomePropVal中。 我尝试了这个例子中写的方式,但是它会引发绑定错误。 我在这里缺少什么东西,还是有什么其他的办法呢? 这是我得到的错误: Microsoft JScript runtime error: Unable to parse bindings. Message: [object Error]; Bindings value: text: MySomeFunction(SomeProperty()) 解决方法您可以使用任意JavaScript表达式进行绑定,但请记住,它们在viewmodel的上下文中进行评估,因此表达式中的所有函数都必须是viewmodel的属性。在您的情况下,MySomeFunction必须是您的viewmodel的属性。如果您使用映射插件创建viewmodel,则可以附加其他函数到viewmodel,如下所示:var viewModel = ko.mapping.fromJS(data.d)
viewModel.MySomeFunction = function(...){...}; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – .net网络应用程序中的异常处理
- .net – 修改MVC 5中的密码长度
- asp.net-mvc-3 – 通过点击提交两次,避免在Asp.net MVC中提
- asp.net-mvc – 在MVC Razor视图页面中使用string.Format
- asp.net – 无法在UpdatePanel中下载文件
- asp.net是否可以防止SQL注入攻击
- asp.net – ASP .Net Web API下载图像为二进制
- 为什么在ASP.NET MVC中暂停超时?
- 如何在ASP.NET MVC控制器(ActionResult)中更改返回的Conten
- 认证 – asp.net mvc 3:Page.User.IsInRole(“xy”)返回nu
推荐文章
站长推荐
- asp.net-core – 访问Raw Request Body
- asp.net-ajax – Ajax脚本管理器和母版页
- asp.net app中的会话变量超时
- asp.net-mvc – MVC数据注释范围验证无法正常工作
- asp.net – IIS HTTP错误500.19
- asp.net-mvc – mvc [DataType(DataType.EmailAd
- asp.net-mvc-3 – 子动作是否与其“父母”动作共
- asp.net-mvc – DropDownListFor在for循环中不选
- ASP.NET开发常用简单实用的方法
- asp.net-mvc – MVC3如何禁用/启用ActionLink
热点阅读
