主要是js方法写错了。
`let confirmConstructor = Vue.extend(confirm);
let theConfirm = function (text) {
return new Promise((res, rej) => { //promise封装,ok执行resolve,no执行rejectlet
let confirmDom = new confirmConstructor({
el: document.createElement(‘div’),
data: () => {
return {
text //为了使confirm的扩展性更强,这个采用对象的方式传入,所有的字段都可以根据需求自定义
}
}
})
document.body.appendChild(confirmDom.$el); //new一个对象,然后插入body里面
confirmDom.ok = function () {
res()
confirmDom.isShow = false
}
confirmDom.close = function () {
rej()
confirmDom.isShow = false
}
})
}`
将text值放入data函数里就可以了