草庐IT

knockout-mapping-plugin

全部标签

javascript - 如何在 knockout 中从节点中删除绑定(bind)?

我发现理论上ko.cleanNode()应该在调用时从节点中删除绑定(bind),但在thisexample中好像不行。Javascript://Viewmodelvarvm={name:ko.observable("John")}//Nodetobeaddedvarnode=$("",{id:"testing",'data-bind':"text:name()"});//Firstadditiontobody$("body").append(node);//Applybindingsko.applyBindings(vm,$("#testing")[0]);//Removeko.cl

javascript - Observable 的设置值未在 Knockout 中更新

(每天都有大量问题链接回为什么我不能设置我的可观察值的值,而不是有这么多不同的答案说同样的事情我想创建一个问题来引用大家)KnockoutObservable/ObservableArray的设置值不更新设置我可观察的observableArray的值没有更新!向Observable数组添加一个项目为什么我不能将项目添加到我的Knockout可观察数组中? 最佳答案 KnockoutObservable/ObservableArray的设置值不更新您需要使用setter函数来更新您的observable/observableArra

javascript - knockout : Invoking function of parent component from child component

问题:我正在尝试构建一个小部件仪表板。每个小部件的标题上都有一个删除按钮。单击此按钮时,相应的小部件必须消失。我是如何设计的:我有两个knockout组件。我的小部件列表:VO将有一个小部件对象的observableArray。我的小部件:VO将在小部件中显示详细信息。注意:为简单起见,我只用数字替换了小部件对象。ko.components.register('my-widget-list',{viewModel:function(params){varself=this;self.values=ko.observableArray([10,20,30,40,50]);self.del

javascript - knockout 类型错误 : m. apply is not a function

下面是带有折叠面板的表格的代码。click事件处理程序抛出“m.apply不是函数”的错误消息。Quux.CollapseExpandCustom.ToggleSection('+id+')是接受动态id的函数。请让我知道我犯了什么错误。我需要绑定(bind)代码中提到的click事件。UserStartedDateFooActionFoos       最佳答案 这个答案可能有帮助:Knockoutclickbindingstrangebehavior基本上,如果你将它包

javascript - 如何以编程方式输入搜索字符串并触发 Google Maps API 的 places_changed?

所以我有一个带有位置输入的搜索页面。如果用户来自另一个带有搜索查询的页面,我想以编程方式将此查询输入到输入中并触发位置更改。这是我目前所拥有的:varsearchBox=newgoogle.maps.places.SearchBox(input);$('input#location').val(searchQuery);google.maps.event.trigger(searchBox,'places_changed');但是,对于我的places_changed函数的这一行,这给了我错误Cannotreadproperty'length'ofundefined:varplaces

javascript - 如何在 react-google-maps 中添加标记?

在Meteor1.5中使用ReactJS问题:需要一种方法来添加标记使用react-google-maps使用ES6和JSX格式按照文档进行操作并能够嵌入map,但无法添加标记。这是我的代码:constInitialMap=withGoogleMap(props=>{varindex=this.marker.index||[];return(props.onMarkerClick(marker)}/>)});exportdefaultclassMapContainerextendsComponent{constructor(props){this.state={markers:[{po

javascript - 如何使用 knockout.js 显示图像加载微调器

我正在使用knockout来绑定(bind)图像列表。在加载图像时设置微调器背景的最佳方法是什么。我有一个微调器类,我可以设置和取消设置背景图像,但想知道是否有一种简单的方法可以使用knockout.js绑定(bind)到图像完成事件。 最佳答案 使用jqueryUI的小微调器,我有一个像这样的绑定(bind)处理程序ko.bindingHandlers.Loading={update:function(element,valueAccessor,allBindingsAccessor){varvalue=valueAccessor

javascript - 使用 knockout 缓存计算值

假设我想创建一个循环数组(observableArray)中所有元素的函数,并从数组中返回适当的项目。我正在考虑创建一个computed函数来处理这个问题,并使用ko.utils.arrayFilter进行过滤。我应该缓存这个Action吗?还是computed或arrayFilter在内部执行? 最佳答案 计算的可观察值的值被缓存。它们的值仅在最初和依赖项发生变化时计算。因此,您可以一次又一次地访问该计算的值,并始终收到缓存的值。根据您的评论,您似乎想根据某些参数创建计算可观察对象。该技术的几个注意事项:单个元素的绑定(bind)

javascript - knockout .js : manually trigger computed

我在页面上有一个网格和一个选择控件。选择任何选择值都会触发网格更新。该更新是使用计算完成的。我是否可以手动触发网格进行更新,例如,在将新值添加到网格的情况下?functionvm(){varself=this;self.items=ko.observableArray([]);self.chosen_category=ko.observable("");self.pager={page_namber:ko.observable(1),page_size:ko.observable(10)};self.sort={field:ko.observable('name'),dist:ko.o

javascript - 如何使用 meteor 自动更新传单 map 上的标记

对于一个学校项目,我们有制作地理空间标签游戏的想法。你登录我们的应用程序,你的位置就会显示在map上,每当你靠近另一个玩家时,你就会标记那个人。(像child标签,但带有meteor)我们遇到的问题是,我们似乎无法自动更新传单map上的标记。有一个标记显示它只是没有更新。我们曾尝试过使用Player.update,但它不起作用。有什么建议吗?代码if(Meteor.isClient){varuserLatitude;varuserLongitude;varmap;Template.map.rendered=function(){//Setupmapmap=newL.map('map',