兿文
兿文
  • 发布:2017-05-09 00:29
  • 更新:2019-09-10 14:49
  • 阅读:3582

请问VUE里面怎么使用PopPicker?

分类:MUI

mounted(){
mui.init();
let doc = window.document;
mui.ready(function() {
console.log(mui);
/**

  • 获取对象属性的值
  • 主要用于过滤三级联动中,可能出现的最低级的数据不存在的情况,实际开发中需要注意这一点;
  • @param {Object} obj 对象
  • @param {String} param 属性名
    */
    var _getParam = function(obj, param) {
    return obj[param] || '';
    };
    //普通示例
    console.log("初始化前"+mui);
    var userPicker = new mui.PopPicker()(mui);
    console.log("初始化后");
    userPicker.setData([{
    value: 'ywj',
    text: '董事长 叶文洁'
    }, {
    value: 'aaa',
    text: '总经理 艾AA'
    }, {
    value: 'lj',
    text: '罗辑'
    }, {
    value: 'ymt',
    text: '云天明'
    }, {
    value: 'shq',
    text: '史强'
    }, {
    value: 'zhbh',
    text: '章北海'
    }, {
    value: 'zhy',
    text: '庄颜'
    }, {
    value: 'gyf',
    text: '关一帆'
    }, {
    value: 'zhz',
    text: '智子'
    }, {
    value: 'gezh',
    text: '歌者'
    }]);
    var showUserPickerButton = doc.getElementById('showUserPicker');
    var userResult = doc.getElementById('userResult');
    showUserPickerButton.addEventListener('tap', function(event) {
    userPicker.show(function(items) {
    userResult.innerText = JSON.stringify(items[0]);
    //返回 false 可以阻止选择框的关闭
    //return false;
    });
    }, false);
    //-----------------------------------------
    //级联示例
    var cityPicker = new mui.PopPicker({
    layer: 2
    });
    cityPicker.setData(cityData);
    var showCityPickerButton = doc.getElementById('showCityPicker');
    var cityResult = doc.getElementById('cityResult');
    showCityPickerButton.addEventListener('tap', function(event) {
    cityPicker.show(function(items) {
    cityResult.innerText = "你选择的城市是:" + items[0].text + " " + items[1].text;
    //返回 false 可以阻止选择框的关闭
    //return false;
    });
    }, false);
    //-----------------------------------------
    // //级联示例
    var cityPicker3 = new mui.PopPicker({
    layer: 3
    });
    cityPicker3.setData(cityData3);
    var showCityPickerButton = doc.getElementById('showCityPicker3');
    var cityResult3 = doc.getElementById('cityResult3');
    showCityPickerButton.addEventListener('tap', function(event) {
    cityPicker3.show(function(items) {
    cityResult3.innerText = "你选择的城市是:" + _getParam(items[0], 'text') + " " + _getParam(items[1], 'text') + " " + _getParam(items[2], 'text');
    //返回 false 可以阻止选择框的关闭
    //return false;
    });
    }, false);
    })(mui, doc);
    }

以上写法mui.picker.min.js?1464:7Uncaught ReferenceError: mui is not defined

2017-05-09 00:29 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

请问楼主怎么解决的,求告知

2***@qq.com

2***@qq.com

请问解决了吗?

该问题目前已经被锁定, 无法添加新回复