[英]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.