小程式vant元件,未找到 van-dialog 節點,請確認 selector 及 context 是否正確
阿新 • • 發佈:2021-01-23
技術標籤:小程式vant-webapp解決問題
報錯(警告資訊)
解決方法
新增context: this在彈出框
Dialog.alert({
context: this,//不新增這個會報如上錯誤
title: '標題',
message: '彈窗內容'
}).then(() => {
// on close
});
完整頁面如下
前端wxml頁面
<van-dialog id="van-dialog"/>
js頁面
import Dialog from '@vant/weapp/dialog/dialog';
Component({
/**
* 元件的屬性列表
*/
properties: {
},
/**
* 元件的初始資料
*/
data: {
},
/**
* 元件的方法列表
*/
methods: {
},
lifetimes: {
attached: function() {
console.log('在元件例項進入頁面節點樹時執行')
Dialog.alert({
context: this,//不新增這個會報如上錯誤
title: '標題',
message: '彈窗內容'
}).then (() => {
// on close
});
},
detached: function() {
console.log('在元件例項被從頁面節點樹移除時執行')
},
},
})
json頁面
{
"component": true,
"usingComponents": {
"van-dialog": "@vant/weapp/dialog/index"
}
}