草庐IT

native-methods

全部标签

c# - 如何从 C# 方法返回 JavaScript 'native' 数组?

我正在尝试使用ActiveXObject从JavaScript调用C#方法:varmyobj=newActiveXObject('myobject');vararr=myobj.GetArray();最终,arr将包含一个SAFEARRAY对象,但不是JScript数组。有什么方法可以从C#方法返回nativeJavaScript对象吗? 最佳答案 您可以返回一个JSON字符串,然后解析为JavaScript对象。有许多.NET库可用于将.NET对象序列化为JSON,反之亦然-JSON.NETMicrosoftASP.NETAJAX

javascript - 根据 querySelector 检查元素? (使用 native 方法,而不是 JQuery)

我有一个元素。我想检查它是否满足特定查询,例如('.someclass')与querySelector具有相同的样式。这并不像听起来那么容易。Element.querySelectorAll和Element.querySelector仅适用于相关元素的后代。不是元素本身。varp=document.querySelector('p')注意:上面的行仅用于说明目的。在现实生活中,我实际上是通过其他方式找到了该元素。p.querySelector('p')返回null。因为querySelector只对后代进行操作。我能做到:p.parentNode.querySelector('.som

javascript - 在 React-Native 的非异步函数中调用异步函数 - Firebase

这就是我在React-Native中尝试做的事情。异步函数正在调用firebase。asyncfunctionOne(){asyncStuffHappens}functionTwo(){this.functionOne();}this.functionOne();未定义。我不确定如何从另一个函数调用异步函数。 最佳答案 像这样:asyncfunctionOne(){asyncStuffHappens}functionTwo(){(async()=>{awaitthis.functionOne();})();}这称为IIFE(Imme

javascript - 您可以使用 PhoneGap 和 iOS 从 native 代码(不在回调中)调用 javascript 函数吗?

我希望能够在我的应用程序中使用PhoneGap。我将不得不构建一个自定义协议(protocol)/插件,以便我可以从Javascript调用native方法。我知道您可以在native代码返回时在Javascript中调用成功函数。我需要做的是从native代码调用javascript函数。基本上,该应用程序将通过本地网络连接到OSX配套应用程序,当OSX应用程序将数据发送到iOS应用程序时,它在ObjectiveC方法中进行处理,我需要能够将结果发送到PhoneGap/javascript并做一些事情在WebView中使用它。这可能吗?我只能找到有关从javascript调用nati

javascript - 使用 Meteor.methods 和 Meteor.call

我有以下服务器代码:Meteor.startup(function(){Meteor.publish("AllMessages",function(){lists._ensureIndex({location:"2d"});returnlists.find();});});Meteor.methods({getListsWithinBounds:function(bounds){lists._ensureIndex({location:"2d"});returnlists.find({"location":{"$within":{"$box":[[bounds.bottomLeftLn

javascript - React Native AsyncStorage 返回 promise 而不是值(value)

我知道这是RN中一个非常常见的问题,我仍在尝试理解从属性文件加载数据时返回promise的非常可能的优势,而不是仅仅返回值,这使得链接请求非常麻烦。。但无论如何。这是我现在拥有的,它是AsyncStorageRN实现的包装器:multiGet=async(key)=>{varvalue=null;try{value=awaitAsyncStorage.multiGet(key).then((values)=>{value=values;console.log('Then:',values);});}catch(error){console.log('Error:',error);}co

javascript - KnockoutJS fromJS 不工作 TypeError : Cannot call method 'fromJS' of undefined

我使用knockoutJS,当我使用“fromJS”时出现以下错误TypeError:Cannotcallmethod'fromJS'ofundefined我的JavaScript代码$(document).ready(function(){varPersonModel=function(data){ko.mapping.fromJS(data,{},this);};vardata=$.getJSON("http://localhost:40913/candidate/index/1",function(data){viewModel=newPersonModel(data);ko.a

javascript - 下拉 Javascript 错误 : object doesn't support property or method 'matches'

我正在使用以下JavaScript下拉菜单,它在除新的WindowsEdge之外的所有浏览器中都能完美运行。它显示这个错误:SCRIPT438:Objectdoesn'tsupportpropertyormethod'matches'脚本:/*Whentheuserclicksonthebutton,togglebetweenhidingandshowingthedropdowncontent*/functionmyFunction(){document.getElementById("myDropdown").classList.toggle("show");}//Closethed

javascript - React Native - 动态图像源

我尝试使用map方法遍历SOURCE数组,但我不断收到此错误:未知命名模块:'../images/one.jpeg'有人知道为什么会这样吗?require中的文件路径肯定是正确的。varSECTIONS=[{title:'One',fileName:'one.jpeg',},{title:'Two',fileName:'two.jpeg',},{title:'Three',fileName:'three.jpeg',},{title:'Four',fileName:'four.jpeg',},];{SECTIONS.map((section,i)=>())}

javascript - IE9 中的 Jquery 2.1.1 出现错误 : 0x800a01b6 - Microsoft JScript runtime error: Object doesn't support property or method 'addEventListener'

使用VisualStudio2013,我将一个混合的Asp.NetWebforms/MVC3Web应用程序迁移到Asp.NetWebforms/MVC5.1。作为迁移的一部分,我使用NuGet包管理器将Jquery从1.9.1升级到2.1.1。当我在Chrome的VisualStudio2013调试器中运行应用程序时,我没有遇到任何问题。当我在IE9的VisualStudio2013调试器中运行应用程序时(兼容模式未打开),首先加载带有这两个脚本标记的母版页:由于此Javascript错误而失败:Unhandledexceptionatline3425,column4inhttp://