小编Nai*_*mer的帖子

React修改Textarea值

我正在研究一个基本上是记事本的项目.虽然在进行ajax调用时更新了它的值,但我遇到了问题.我尝试设置textarea的value属性,但是不能对其值进行更改.如何在状态上进行更改textarea的值更改并可以进行编辑.

我的代码如下.

在父类中

<Editor name={this.state.fileData} />
Run Code Online (Sandbox Code Playgroud)

在Editor类中

var Editor = React.createClass({
render: function() {
return (
    <form id="noter-save-form" method="POST">
    <textarea id="noter-text-area" name="textarea" value={this.props.name}></textarea>
    <input type="submit" value="Save" />
    </form>
);
}
Run Code Online (Sandbox Code Playgroud)

});

我不能使用defaultValue,因为textarea的值在页面加载时是未知的,当我尝试将数据放在textareas之间时没有任何反应.我希望它在状态发生变化时采用状态值,但在两者之间可编辑.

谢谢

编辑

我设法使用jQuery工作,但我想在React中这样做,我在渲染之前调用它:

$('#noter-text-area').val(this.props.name);
Run Code Online (Sandbox Code Playgroud)

reactjs

37
推荐指数
2
解决办法
6万
查看次数

Linux中的Ffmpeg错误

有关如何解决此错误的任何帮助: ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory

linux ffmpeg centos

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

获取java.lang.VerifyError:StackMapTable错误:使用Powermock模拟私有方法时的错误偏移量

我试图模拟一个私人方法.所以我正在使用powermock.我正在使用@PrepareForTest注释.在运行测试用例时获取以下错误.如果我将删除上面的注释,我没有得到这样的错误.任何人都可以帮助我.我过去两天都在苦苦挣扎.

java.lang.VerifyError: StackMapTable error: bad offset
Exception Details:
  Location:
    edu/apollogrp/common/HandyTestBase.<clinit>()V @0: iconst_0
  Reason:
    Invalid stackmap specification.
  Current Frame:
    bci: @188
    flags: { }
    locals: { 'java/lang/StringBuilder', 'java/lang/String' }
    stack: { }
  Bytecode:
    0000000: 03b3 042b 014b 0e48 014e 2a01 a500 082a
    0000010: 4ea7 000a 1304 2db8 042f 4e2d 1304 3103
    0000020: bd00 0813 0433 b804 3513 0437 b804 393a
    0000030: 0419 04b2 043b a600 0ab8 043f 48a7 000c
    0000040: 1904 c000 3cb6 0442 4827 1404 436b 8eb3
    0000050: 0446 0000 …
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing powermock

5
推荐指数
0
解决办法
995
查看次数

转换为mysqli_query()后,utf8字符错误地显示为问号

我的数据库是latin1_swedish_ci,但所有包含外来字符(德语,土耳其语......)的表都是utf8_general_ci.

在升级到php 5.6之前,我用过

mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET NAMES utf8"); 
Run Code Online (Sandbox Code Playgroud)

之前mysql_query(),一切都在我的页面中正确显示(<meta http-equiv="content-type" content="text/html;charset=UTF-8" />在页眉中).

所有转换后mysql_query(...)mysqli_query(id,...)下PHP 5.6运行,所有的外语,现在加扰?和 .切换回PHP 5.4没有帮助.phpMyAdmin正确显示mysql数据库(未更改).

我四处寻找解决方案,但没有任何作用......我错过了什么?

我需要更改代码才能正常工作?

php mysql utf-8 character-encoding

5
推荐指数
2
解决办法
1617
查看次数

系统命令错误代码为126

请,我试图用ffmpeg将mpg文件转换为flv.我使用php system()命令来执行它.但是,我得到错误代码为126.任何想法是什么意思?这是我的代码: system($ffmpegPath. " -i ". $srcFile. " -b 4000k -maxrate 4000k -bufsize 1835k ". $destFile, $cmd_status)

谢谢.我发现我指的是错误的ffmpeg二进制文件.但是,现在我指向正确的二进制文件,我得到127的错误.任何帮助?

php ffmpeg system

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

非静态方法getIntent()不能从静态上下文中引用

我收到错误:

Error:(109, 18) error: non-static method getIntent() cannot be referenced from a static context
Run Code Online (Sandbox Code Playgroud)

在线上:

init(getIntent().getSerializableExtra(Const.EXTRA_DATA)); 
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

public static class Upper_fragment extends Fragment {

        private static final String TAG = "PlayActivity";

        private Video vid;
        int mSavedVideoPosition;
        protected VideoPlayerInterface vidp;
        private LocalSingleHttpServer mServer;


        // to be implemented in concrete activities
        public Cipher getCipher() throws GeneralSecurityException {
            final Cipher c = Cipher.getInstance("AES");    // NoSuchAlgorithmException, NoSuchPaddingException
            c.init(Cipher.DECRYPT_MODE, new SecretKeySpec("abcdef1234567890".getBytes(), "AES"));    // InvalidKeyException
            return c;
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle …
Run Code Online (Sandbox Code Playgroud)

android

0
推荐指数
1
解决办法
2468
查看次数