小编Tug*_*rul的帖子

如何清除表单中的某些字段 - Redux-Form

我在一个页面上工作,该页面上有许多输入验证和逻辑绑定,每次迭代都会增加页面大小.所以,我必须找到一个漂亮且可扩展的解决方案.

想象一下,当用户从下拉列表中选择一个值为"A"时,必须禁用某些字段,必须清除某些字段,并使用默认值启用某些字段.我可以改变一个相关的字段(没有像regexp或lenght constrait这样的验证规则)值和一些像

  this.props.dispatch(change('xForm','xField','xValue' ))
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我需要清除多个字段时,

它始终被我的验证方法阻止,并且清除操作失败(注意:我应该是那样但不是那样)

.

我尝试了一些策略如下,但是y,z,w字段有一些文本,它触发了验证规则和处理错误.因此,输入仍然是旧值,而不是清除值.

    //Clear    
    this.props.dispatch(change('xForm','yField','' ))
    this.props.dispatch(change('xForm','zField','' ))
    this.props.dispatch(change('xForm','wField','' ))
Run Code Online (Sandbox Code Playgroud)

清晰输入的最佳实践是什么,或者为具有高度依赖输入的页面以redux-form为输入分配一些值.

我已经研究了2天但我找不到任何最佳解决方案.(redux normalizer,redux form utils等)

谢谢.

clear reactjs redux redux-form

20
推荐指数
3
解决办法
2万
查看次数

Android不会在videoview中显示m3u8格式,只显示声音

I didn't use a real device, I was working on emulator. (Problem Solved)
Run Code Online (Sandbox Code Playgroud)

我正在开发一个直播视频应用程序.我有很多直播网址,其中包含*.m3u8后缀.

当我启动应用程序时,我只能听到声音,但没有视频显示.视频显示区域总是很暗.

我正在等待你的有用建议来解决我的问题.

问候.

我的一些代码:

public class MainActivity extends Activity {

    private static ProgressDialog progressDialog;

    String videourl = "URL/playlist.m3u8";
    VideoView videoView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        videoView = (VideoView) findViewById(R.id.video_View);

        progressDialog = ProgressDialog.show(MainActivity.this, "", "Buffering video...", true);
        progressDialog.setCancelable(false);

        PlayVideo();
    }

    private void PlayVideo() {
        try {
            getWindow().setFormat(PixelFormat.TRANSLUCENT);

            MediaController mediaController = new MediaController(MainActivity.this);
            mediaController.setAnchorView(videoView);

            Uri video = Uri.parse(videourl);
            videoView.setMediaController(mediaController);
            videoView.setVideoURI(video);
            videoView.requestFocus();
            videoView.setVisibility(View.VISIBLE);

            videoView.setOnPreparedListener(new OnPreparedListener() { …
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer android-videoview

6
推荐指数
0
解决办法
5824
查看次数

服务层返回对象类型

您知道,对于 API 项目,有许多模式可以检索数据并向客户端提供数据。Controller <-> Service <-> Dao模式是这些模式之一。

是否可以从服务层返回任何类型的对象,或者服务层返回的对象必须是相关实体?

例如,我们有User, UserService, UserDao。UserService 返回类型应该是 User 还是任何类型的对象都合适?

在服务层进行逻辑操作迫使我使用其他对象作为返回类型。

对于这种情况,最佳做法是什么?

java dao spring-boot

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

每个空响应返回404

我想在Spring引导中自动为每个响应返回响应对象时返回404.

我需要建议.

我不想在控制器中检查它是否为null.

http httpresponse spring-boot

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

如何通过JavaScript调用带有参数的托管bean方法

我正在开发一个Web应用程序,我使用JSF和PrimeFaces框架以及外部Geo Map API.

POI_id当我点击地图上的POI时,Map API会给我.但这对我来说还不够,我想从servlet获取有关POI的信息并在弹出窗口中显示它.(地址,姓名,电话号码等字段).

因此,当我单击地图上的POI时,我需要向托管bean中的servlet发送HTTP请求.

我可以得到poi_id,但我不能将此id发送到后端托管bean,因此获取POI信息似乎不可能.

如何发送poi_id到我的托管bean并处理在弹出窗口中显示的响应?

javascript jsf httprequest primefaces

4
推荐指数
2
解决办法
3万
查看次数

如何在不使用React中的componentWillReceiveProps的情况下处理props更改

我一直在研究一个用React编码的项目.我有一个组件集,我为我自己的要求实现了许多组件.其中许多行为就像一个复合组件.例如,TextBox组件有自己的标签,自己的错误消息机制和自己的输入过滤器等.而且,你知道,组件有道具来管理......

每次更新我的组件视图(渲染),我使用componentWillReceiveProps和我比较道具的变化.

但每次实施该componentWillReceiveProps 方法都是如此令人厌恶.

有没有办法在不使用的情况下将道具从上到下传递componentWillReceiveProps.我不想手动比较道具变化.有没有办法自动完成.

当我更改父级中的道具时,我想更新所有视图,只是将一些道具值从上到下更改.

我不是反应专家,性能也不是我的第一个目的!

还有一件事是答案不是use Redux!

我正在等待你的创意方法和有用的想法.

javascript state reactjs redux

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