- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 knockout View 模型,它被设置为一个 observable 作为我的主视图模型。子元素里好像不能设置data-bind="click:
就像我在父元素中时一样。
我的 html:
<button id="myButton" type="button" class="btn btn-lg btn-primary" data-bind="click: test">Click Me</button>
在我的主视图模型中:
self.childElement = ko.observable(new childElementVm());
并在childElementVm
var childElementVm= function () {
var test = function(){
alert('this is a test');
}
}
我需要做些什么来使用 data-bind="click: test"
这里?需要注意的是,我的 applyBindings 很好(其他 knockout 可观察对象正常运行)并且按钮包含在 <div data-bind="with: childElement"
中
最佳答案
您的 test
函数仅限于 childElementVm
。将您的实现更改为:
var childElementVm= function () {
this.test = function(){
alert('this is a test');
}
}
或者这个:
var childElementVm= function () {
var self = this;
self.test = function(){
alert('this is a test');
}
}
这是一个有效的 example
关于javascript - 数据绑定(bind) ="click"不适用于嵌套的挖空 View 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31700629/
我正在尝试在 CSS 中找到一种创建蒙版的好方法,在该蒙版中,蒙版被剔除,我可以在它后面传递另一个图像或 div。 这里是我尝试使用的示例 http://jsfiddle.net/LxBM5/该示例中
我有这段代码。 问题是它显示了两个图像。一个是来自 src 的图像,另一个是来自 background 图像的图像。我的目标是在 src 图像不可用时启用 background 图像。 最佳答案 您
我是 Knockout 和 Visual Studio Code(在 Mac 上)的新手。 我创建了一个 html 文件,里面有我的 与我所有的 knockout 代码。都好。然后我创建了一个单独的
我是一名优秀的程序员,十分优秀!