以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  Web开发  (http://www.foxtable.com/bbs/list.asp?boardid=24)
----  Select 控件选项改变事件问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=24&id=137989)

--  作者:Risingsun
--  发布时间:2019/7/19 17:54:00
--  Select 控件选项改变事件问题
Select 控件选项改变事件问题, 当前select选项值化了,根据选项值获取相应的数据,在其它Input中显示,但是select焦点问题,为其它文本框赋值,页面不刷新问题,数据不重新加载,要怎么处理?
define([\'users/templates/【GROUP】/【PAGE】/data\',\'publib/mixin/mainMixins\',\'publib/mixin/tableMixins\',\'web_local/js/common/common\'], function(mixin,mainMixin,tableMixins,common) {
    return {
        mixins: [mainMixin,mixin, tableMixins],
        created: function created() {
            common.init(this);
        },
        mounted: function mounted() {
            this.FetchData();
        },
        data: function data() {  
            return {  
                materialList:[]  
            }  
        },
        methods: {
            FetchData: function FetchData() {
                //这里设置页面一加载就运行的逻辑,比如加载数据
                var _self = this;
                common.getOptions("materialList",{},function(data){
                    _self.pageData.material_code_options = data;
                });                
            },   
            getMaterialDetail: function getMaterialDetail(value){
                var _self = this;
                common.getData("getMaterial",{material_code:value},function(data){
                    if(data.length){                            
                        _self.pageData.form1.data.material_name = data[0].material_name;
                        _self.pageData.form1.data.material_specType = data[0].material_specType;
                    }else{                            
                        _self.pageData.form1.data.material_name = "";
                        _self.pageData.form1.data.material_specType = "";
                    }
                });
            }                     
        },
    };
});