击倒开关情况插件没有隐藏/显示正确的值
Knockout switch-case plugin is not hiding/showing the correct value
我正在使用knockout-switch-case扩展插件,并且我很难让它使用最简单的代码。使用knockout 3.0,下面是我使用的代码;I是一个布尔值!和I'm an other文本将被显示。
// Javascript
ko.applyBindings({type: 'integer'});
<!-- Html bindings -->
<div>
<!-- ko switch: type -->
<!-- ko case: 'boolean' -->
<span> Im a boolean!</span>
<!-- /ko -->
<!-- ko case: $else -->
<span> Im an other!</span>
<!-- /ko -->
<!-- /ko -->
</div>
下面是代码的JSFiddle。我在使用这个插件做一些不正确的事情吗?
您引用的是脚本的github页面,而不是脚本文件本身。
正确路径:https://raw.githubusercontent.com/mbest/knockout-switch-case/master/knockout-switch-case.min.js
.
注::对于JSFiddle, <script>
标签类型属性应该等于text/javascript
。
演示:JSFiddle
您的问题是ko-switch插件没有在您的小提琴中加载。
manji解决方案可能无法在某些浏览器(例如IE11)中工作,因为mime类型强制:github不返回带有javascript mime类型的原始js文件,IE拒绝执行错误SEC7112。
这是一把能用的小提琴。我已经引用了插件在rawgithub.com代替(注意没有点像在raww.github.com):
<script src="http://rawgithub.com/mbest/knockout-switch-case/master/knockout-switchcase.min.js"></script>
<span data-bind='text:type'></span>
<div>
<!-- ko switch: type -->
<!-- ko case: 'boolean' -->
Im a boolean!
<!-- /ko -->
<!-- ko case: $else -->
<span> Im an other!</span>
<!-- /ko -->
<!-- /ko -->
</div>
http://jsfiddle.net/a5H92/1/提示:要找到错误,我只需要查看我的浏览器控制台。
EDIT:对不起,我粘贴了错误的代码,但小提琴是正确的;)
相关文章:
- 在jquery中为显示/隐藏设置cookie
- PHP Javascript显示/隐藏按钮不工作
- 打开/关闭按钮以显示/隐藏内容
- 显示隐藏复选框
- 在bootstrap中显示隐藏特定的li
- JQuery上下文菜单显示/隐藏问题
- JQuery在单击时停止显示/隐藏
- HTML5在提交并显示所需标签后显示隐藏的表单元素
- 使用 jQuery 切换显示/隐藏
- 显示/隐藏有关模型更改的指令内容
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- 根据特定条件使用ng显示/ng隐藏来显示/隐藏元素
- 显示/隐藏不起作用
- 使用ng-hide根据条件显示/隐藏按钮
- 仅在第一个结果中显示/隐藏MySQL结果函数
- 显示/隐藏http://ftp链接
- 在显示/隐藏中单击时删除的文本
- 是否可以在不重新渲染的情况下显示/隐藏父对象中的元素
- 将页面内容向左移动时显示/隐藏右侧面板
- 显示/隐藏将不会加载