javascript - 我如何知道 Vue 应用程序是否是从 javascript 安装的?
问题描述
我有这段代码来运行我的 Vue 应用程序:
if (document.getElementById('app') != null) {
new Vue({
router,
store,
data () {
return {
errors: [],
django_context: CONTEXT
}
},
created() {
this.$store.dispatch('products/getProducts');
},
render: h => h(App),
}).$mount("#app");
}
我需要知道该应用程序是否安装了香草 javascript。泰
解决方案
您可以检查该__vue__
属性是否设置在您的挂载点上。
const mountPointSelector = "#app";
// [...]
const mountPoint = document.querySelector(mountPointSelector);
if (mountPoint) {
return mountPoint.__vue__;
}
推荐阅读
- kotlin - 在 Kotlin 回调流构建器中捕获异常
- exchangewebservices - 需要一个 Element 类型的元素节点“soap:Header”,但找到了 Element 类型的节点“s:Body”
- sql - SQL 查找不同列中的重复项
- python - 创建一个按字母顺序查找最长字符子串的 Python 程序
- ios - 如何使用紧凑型地图功能从 Firebase 的 Cloud Firestore 中检索和建模数据?我试过了,我的代码不起作用
- flutter - 使用底部导航栏在应用购买中颤动
- autofac - 如何在不注册类型对象的情况下解决开放的通用服务?
- python - PySpark 窗口功能改进
- c++ - C++ | 编译 LOG4CXX 和 APR
- progressive-web-apps - 渐进式 Web 应用程序:一些精度