经过检查发现uni-popup-dialog.vue文件中,对于vue2与vue3条件编译的那一块出现问题,导致页面上无法显示value初始值 修改代码如下: 我自己的项目本来就是vue3的,这样写是对的
export default { data() { return { inputValue: '', }; }, methods: { openDialog() { this.$refs.popup.open(); }, handleClose() { console.log('对话框已关闭'); }, handleConfirm() { console.log('用户输入的内容:', this.inputValue); this.$refs.popup.close(); }, }, }; <...
"@confirm="dialogConfirm"@close="dialogClose"></uni-popup-dialog></uni-popup>letdel=ref({})constalertDialog=ref();functiondialogToggle(item){del.value={tag:item.fairid,tag2:item.itemid}alertDialog.value.open()// ctx.$refs.alertDialog.open()}functiondialogConfirm(){console.log('点击确认')...
* @value input 可输入对话框 * @showClose {Boolean} 是否显示关闭按钮 * @property {String} content 对话框内容 * @property {Boolean} beforeClose 是否拦截取消事件 * @property {Boolean} beforeClose 是否拦截取消事件 * @property {Number} maxlength 输入 * @event {Function} confirm 点击确认按钮触发...
value: { type: [String, Number], default: '' @@ -84,14 +88,14 @@ beforeClose: { type: Boolean, default: false }, cancelText:{ type: String, default: '' }, confirmText:{ type: String, default: '' }, cancelText:{ type: String, default: '' }, confirmText:{ type: String,...
this.val=this.value //#ifdef VUE2 this.val=this.value; //#endif //#ifdef VUE3 this.val=this.modelValue; //#endif }else{ this.dialogType=this.type } Expand DownExpand Up@@ -310,4 +315,4 @@ .uni-popup__info{ color:#909399; ...
<uni-popup-dialogref="inputClose":maxlength="10"mode="input"title="输入内容"value="对话框预置提示内容!" <uni-popup-dialogref="inputClose":maxlength="10"mode="input"title="输入内容"v-model="value" placeholder="请输入内容,限制10个字"@confirm="dialogInputConfirm"></uni-popup-dialog> ...