Javascript 订阅“with”内对模板html的更改
我有一个引导模式Javascript 订阅“with”内对模板html的更改,javascript,jquery,knockout.js,knockout-2.0,Javascript,Jquery,Knockout.js,Knockout 2.0,我有一个引导模式 data-bind="showModal:selectedItem, with: selectedItem" 仅当selectedItem处于选中状态且一切正常时,才使in可见。 对于modal body,我有以下代码,它根据templateToUse的计算值为页面中加载的不同模板进行选择,该值检查selectedItem的特定属性,而且效果良好 <div class="col-xs-12" data-bind="template: { name: $root.temp
data-bind="showModal:selectedItem, with: selectedItem"
仅当selectedItem处于选中状态且一切正常时,才使in可见。
对于modal body,我有以下代码,它根据templateToUse的计算值为页面中加载的不同模板进行选择,该值检查selectedItem的特定属性,而且效果良好
<div class="col-xs-12" data-bind="template: { name: $root.templateToUse }"></div>
通知一个空字符串,表示模板尚未加载,并且我还无法进行任何制作。是否有任何方法可以订阅模板的数据绑定,而该绑定在模板更改时触发?使用knockout时应避免DOM操作。难道没有一种方法可以使用一些绑定来代替这些操作吗?和if绑定、可视绑定、css绑定等类似,我必须运行以下代码函数checkCustomInputTypeelement,类型{$element.attrtype,type;var invalidValue=;if type='date'{invalidValue='invalid date value';}$element.valinvalidValue;return!input.value==invalidValue;}每次添加新模板时,都要查看浏览器是否支持输入的日期类型,否则就添加一个不同的类来显示javascript日期选择器。当然,我想你可以使用!谢谢你让我走上了正确的道路。
self.selectedItem.subscribe(function (newitem) {
alert($(".modal").html());
});