草庐IT

native-methods

全部标签

javascript - jQuery 中转 : Object none has no method 'setFromString'

我已经在jQuerytransit中加载了,我确定我是在加载jQuery之后才做的,但我仍然得到这个错误:我查看了Chrome中的资源面板,在jQuery之后加载了jQuerytransit。它也已正确加载,并且没有出现任何问题。我也在控制台测试过,测试网站上的例子。他们都返回同样的错误。这是我的代码:$("#current-employersa.industry-company-link").click(function(e){e.preventDefault();varurl=$(this).attr("href");varcompany_container=$("#current

javascript - 为什么将 `this` 分配给 `self` 并运行 `self.method()` ?

我正在阅读来自mongoose的源代码Collection.prototype.onOpen=function(){varself=this;this.buffer=false;self.doQueue();};我不明白为什么作者将this赋值给self并运行self.doQueue()。为什么不直接运行:this.buffer=false;this.doQueue();我是javascript的新手,感谢您的帮助。 最佳答案 你是对的,在这种情况下,他们可以简单地使用this。使用me或self是为了确保使用正确的this上下文,

javascript - 如何使用 Jest 和 Enzyme for React-Native 在单元测试中模拟事件

我正在尝试找出如何在React-Native应用程序中使用Jest测试“onPress”事件,以便确保调用正确的函数。我浏览了文档和谷歌,但无法在React-Native中找到解决方案。这是我发现应该适用于带有enzyme的React-Native的东西:constmockFunc=jest.fn();constcomponent=mount();component.simulate('press');expect(mockFunc).toHaveBeenCalled();但这行不通。似乎mount不起作用,我得到了这个输出:ReferenceError:documentisnotde

javascript - react-native async 函数返回 promise 但不是我的 json 数据?

我正在学习react-native,但遇到了一个问题。为什么在从异步函数返回时获取数据会返回一个promise,但在异步函数本身中,它会正确返回一个对象数组?在componentDidMount()上,我调用我的异步函数,该函数依次获取apiurl:componentDidMount(){letdata=this.getData();console.log(data);//在console.log(json)中,我得到了正确的json对象列表,我可以使用json[0].name访问它们。但稍后,console.log(data)返回一个包含奇数数据的promise:Promise{_4

javascript - 如何在 React Native 中本地存储不是字符串的数据

我正在寻找一种在ReactNative中本地存储对象和数据数组的方法。如何才能做到这一点?查看AsyncStorage的api:staticsetItem(key:string,value:string,callback?:?(error:?Error)=>void)设置键的值并在完成时调用回调,如果有任何错误,则调用回调。返回一个Promise对象。我如何在ReactNative中本地存储对象和数组? 最佳答案 JSON.stringify({})可用于将您的数据结构转换为字符串。然后您将使用JSON.parse()将字符串转换回

javascript - React Native 如何让 <View/> 从底部滑入滑出?

在ReactNativeiOS中,我想在下图中滑入和滑出一个赞。在下面的示例中,当按下按钮时,付款信息View从底部弹出,当按下折叠按钮时,它会返回并消失。这样做的正确方法是什么?提前致谢!编辑 最佳答案 基本上,您需要将View绝对定位到屏幕底部。然后你将它的y值转换为等于它的高度。(subview必须有特定的高度才能知道移动多少)代码:'usestrict';importReact,{Component}from'react';importReactNativefrom'react-native';const{AppRegist

javascript - React-native android 样式 textInput

有没有办法在react-nativeandroid中设置textInput的样式?喜欢更改选中时的underlineColor和光标颜色? 最佳答案 从ReactNative版本0.21开始,仍然无法通过View属性来设置光标颜色的样式。通过向我的应用主题添加自定义样式,我成功地设置了光标颜色样式。您需要将此代码放在styles.xml文件中,该文件位于React项目的android文件夹中,位于android/app/src/main/res/值/styles.xml.@color/kio_turquoise@color/kio_

javascript - 未捕获的类型错误 : Object [object Object] has no method "fancybox"

我对fancybox(2.x)有一个非常奇怪的问题。我使用这个脚本已经很久了,但我以前没有遇到过这样的问题。所以,我有网站:http://tinyurl.com/6mx7an8我已经按照手册中的说明包含了每个jquery/fancybox文件,但是JS控制台给了我错误UncaughtTypeError:Object[objectObject]没有方法'fancybox'你知道我做错了什么吗?任何帮助将不胜感激:) 最佳答案 您的网站有几个问题。您在包含fancybox插件js之前和之后两次包含jQuery库,因为第二次包含jQuer

javascript - 使用 React Native Router Flux 的合成场景栈(历史)

有没有办法用ReactNativeRouterFlux综合定义场景堆栈(历史)?假设我有一个应用程序,用户可以在其中自然地从A–>B–>C进行导航。我想在场景C上启动应用程序,它具有与自然行为相同的历史记录(A->B->C),因此用户从最初打开场景C。编辑:我想这应该可以通过使用ReduxPersist以某种方式实现,但我发现这与issue相关. 最佳答案 我设法用一个假的空初始场景来做到这一点。这是一个非常hacky的解决方案,从C到B的动画仍然无法正常工作。importReact,{Component}from"react";i

javascript - 如何检测移动浏览器是否会显示 "native"下拉控件?

我想检查浏览器是否会显示特殊的“原生”样式下拉菜单(例如iPhone和iPod),而不是专门检查浏览器名称。是否可以在不按名称查看用户代理的情况下以更通用的方式检查该功能?我想这样做以确定是呈现标准的还是更增强的下拉控件。 最佳答案 如果没有非常糟糕的解决方案,我认为这实际上是不可能的。我敢打赌最好的方法就是检测设备,因为几乎所有移动浏览器都使用nativeddl来显示选项。这可以通过使用Modernizr来实现的媒体查询和触摸检测:if(Modernizr.touch&&Modernizr.mq('onlyscreenand(ma