繁体   English   中英

剔除引导程序未加载

[英]knockout bootstrap not on load

我有一个基于基因敲除网站。 我有一个标签输入字段和一个多重选择元素。 如果它们显示在负载下,所有工作正常。 但是我只想在用户单击按钮时显示它们。

我怎样才能做到这一点?

谢谢

<!-- ko if: state=="EDIT" -->
//the default state is not that. Here should appear the tagsinput, but if it's here, don't works
<!-- /ko -->
<input id="domains" type="text" value="" data-role="tagsinput" placeholder="Add tags" />

state必须是可观察的( ko.observable() ),您需要调用它才能获取其值: if: state() === 'EDIT'

例:

 ko.applyBindings({ state: ko.observable("DEFAULT") }); 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script> <!-- ko if: state() === "EDIT" --> <h1> Edit section </h1> <!-- /ko --> <!-- ko if: state() === "DEFAULT" --> <h1> Default section </h1> <!-- /ko --> <button data-bind="click: state.bind(null, 'EDIT')">Edit</button> <button data-bind="click: state.bind(null, 'DEFAULT')">Default</button> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM