小编Mri*_*agi的帖子

检测mailto失败的时间

当使用mailto链接时,如果他没有设置电子邮件客户端,或者没有将他的网络邮件设置为他的默认客户端(例如,macmail中的默认客户端),它对用户没有任何作用..什么是优雅地提供回退的最佳方式,请用户手动给您发送电子邮件?单击链接后,我可以使用JS或css显示消息:

提交成功,如果没有任何反应,请手动给我们发电子邮件.

如果使用带有mailto的表单,我可以在没有或使用服务器端脚本的情况下成功使用重定向页面吗?有没有办法过滤失败的成功,而不是依赖用户对上面的双重成功/失败消息的判断?

编辑:至少在单击mailto链接(或表单)时更改状态的最佳方式是什么.显然JavaScript或CSS是选项,但我不能简单地创建双动作链接或表单提交; mailto并链接到另一个页面(你已经提交/点击了按钮')

javascript css forms mailto server-side

9
推荐指数
2
解决办法
5297
查看次数

如何使用 Materialize.css 以编程方式关闭模态框

我正在使用materialize.css并一直在尝试以编程方式关闭一个模式,然后立即打开另一个模式。

这是我当前使用的代码open/close

$('.modal').modal('close', "#modal1");
$('.modal').modal('open', "#modal2");
Run Code Online (Sandbox Code Playgroud)

实际发生的情况是,当我调用这些函数时,#modal1成功关闭,但其背景保持原样。

完全相同的时间#modal2打开,然后立即(大约 200 毫秒左右)关闭。同样,背景保持不变。

我可以寻求帮助来解决这个问题吗?

该文档调用jQuery old。那么,我是否使用了一些已弃用的方法,我应该使用等效的普通 JavaScript 方法吗?如果是的话又怎样?

html css modal-dialog materialize

5
推荐指数
1
解决办法
5690
查看次数

无法访问功能内部的状态

我正在React Native为我的应用程序使用,有一次,我注意到this.state.bar[this.state.foo][SOME_NUMBER]每次必须在组件中键入内容。

这工作得很好,但是我想通过调用一个函数来使代码更整洁。因此,我构造了这个:

function txt(n){
    return this.state.bar[this.state.foo][n];
}
Run Code Online (Sandbox Code Playgroud)

但是,当我在Expo客户端中运行此命令时,出现以下错误:

TypeError: undefined is not an object (evaluating 'this.state.bar')

This error is located at:
    in App...
    ....
Run Code Online (Sandbox Code Playgroud)

这是我的整个代码。

import React, 
    { Component } 
from 'react';
import { 
     ... 
} from 'react-native';

export default class App extends React.Component {
    state = {
        foo: 'ABC',
        bar: {
            'ABC': [
                '...',
                '...',
                '...'
            ]
        }
    };
    render() {
        function txt(n){
            return this.state.bar[this.state.foo][n];
        }
        return (
            <View>
                ...  
            </View>
        ); …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native expo

4
推荐指数
1
解决办法
6575
查看次数

访问javascript对象值

我试图使用JavaScript对象引用动态调用数组的不同值.这是我的代码

//A static call to the object that works and retutns a value
var sam = (obj.Matt); 
console.log(sam)
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,我从控制台日志返回一个未定义的变量.从理论上讲,变量trent将根据数组中的键进行更改.

//A dynamic reference
var trent = "Matt";
var sam = obj.trent
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
36
查看次数