如果我直接给API数据值它可以拖动但不更新新值并返回API响应值位置

【问题描述】:

如果我将静态值传递给可以拖动的滑块,如何将 API 数据值传递给 sfslider。但是如果我直接给API数据值它可以拖动但不更新新值并返回API响应值位置。

我看到他们说的一些解决方案在小部件之外声明了一个静态值,它工作正常。但我需要使用 API 值,怎么做?有人可以帮助我!

 double _value = 40.0;
                
                @override
                Widget build(BuildContext context) {
                  return MaterialApp(
                      home: Scaffold(
                          body: Center(
                           
               FutureBuilder(
               future: propertycall(),
               // ignore: missing_return
              builder: (BuildContext context, AsyncSnapshot snapshot) {
                 if (snapshot.hasData) {
                    return SfSlider(
                   shouldAlwaysShowTooltip: true,
                   activeColor: secondarycolor,
                   min: snapshot.data["set-parameters"]["mortgage_interest_rate"]["min_value"],
                   max: snapshot.data["set-parameters"]["mortgage_interest_rate"]["max_value"],
                    value: _value,       //issue occur here 
    // value:snapshot.data["set-parameters"]["mortgage_interest_rate"]
    //["default_value"]    
                                                                                                                    
                                                                                                            
             interval: snapshot.data["set-parameters"]["mortgage_interest_rate"]
                          ["steps_value"], 
             showTicks: false,
             showLabels: false,
             enableTooltip: true,
             numberFormat: NumberFormat(),                                             
                                                                    
             onChanged: (new_value) {
                  setState(() {
                   _value = new_value; // issues!!
    
         //API value working but not able to drag slider, 
         //if I give static value from outside of a widget it works                                                  
                                                          
        //  _value=snapshot.data["set-parameters"]["mortgage_interest_rate"]
    //["default_value"]  
                                                          
                                                                                                                                                        },
);
  },
 ),
},
},
);       
   ),
          ),
                     
                  );
                }
            
           

【问题讨论】:

© 版权声明
THE END
喜欢就支持一下吧
点赞186赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容