vuejs3 - 将数据传递给 createApp (vue)
问题描述
使用 Webpack,我有以下代码:
import { createApp } from 'vue'
import Vue from 'vue'
import App from './components/ItemSearch/ItemSearch.vue'
createApp(App).mount('#search-app')
在我的网站上,我有一个搜索应用程序页面,其中包含将<div id="search-app" />
应用程序的根安装到的页面。
我想知道的是,是否有可能以某种方式插入(最好)来自包含 javascript 文件的页面的一些数据?我想从数据库中包含一些项目,例如设置和搜索类别,如果可以帮助,我想避免为它们发出 AJAX 请求。
可以提供帮助还是有什么方法可以在加载时内联包含这些数据?
使用 Webpack,我不太明白如何从加载 javascript 文件的页面访问 App,以便我可以data
在以某种方式将其传递给之前进行修改createApp()
,或者是否有可能。我可以import
在浏览器加载的页面上使用语句,还是这仅仅是 Webpack(或类似)功能?
提前谢谢了。
解决方案
您可以使用createApp
's 第二个参数来传递道具。
import { createApp } from 'vue'
import Vue from 'vue'
import App from './components/ItemSearch/ItemSearch.vue'
createApp(App, {myProp: "value"}).mount('#search-app')
推荐阅读
- ascii - ADFV2 中的特殊字符 (¿) 编码为 (?) 问题
- java - Java String 和 byte[] 转换疯狂
- scala - 如何使用 scala 宏生成顶级类/对象
- node.js - 函数返回的 Jest 模拟值
- django - 无法将关键字“用户名”解析为字段。选项有:bio、blog、description、id、image、speciality、status、user、user_id
- django - 从 Django 模板上传到模型的图像不起作用
- linux - 如何在多行列表中转换用逗号分隔的单行中的多个单词
- active-directory - Window AD 的 LDAP 查询
- css - 如何在可能的右滚动条旁边浮动元素?
- javascript - 我正在尝试使用“npx/npm create-react-app hello”命令创建一个反应应用程序,并得到了整个消息