//封装vue
(function() {
var vm = new Vue({
data() {
return {
list: [],
show: false
}
},
methods: {
open() {
this.show = true;
}
}
});
vm.$mount();
function getSelPopup(options) {
var data = options.data;
vm.$set(vm, "list", data); //使用了$set
callback = options.success || function () {};
if (!vm.$el.parentElement) {
document.body.appendChild(vm.$el);
}
vm.open();
}
window.$get_Sel = getSel; //暴露该方法
}());
//其他方法中调用
var options = {
data: datas, //datas是要传给vue实例的数据
success: function (result) { //调用者自定义的回调函数
console.log(result);
}
}
resValue = $get_Sel(options);
封装vue组件的一个简单的demo
最新推荐文章于 2024-04-28 15:51:58 发布