vue.js - 如何导出 Vue 组件并在任何 html 页面传递参数中重用它?
问题描述
我是 Vue 3 的新手,我刚刚创建了我的第一个现实生活中的 Vue 项目。
我想使用和分发这个组件(及其子组件)以在任何 html 页面中使用。
这很容易,对吧?
<div id="app"></div>
<script src="/js/chunk-vendors.99a5942c.js"></script>
<script src="/js/app.042d60b5.js"></script>
但是在一些普通的html页面中重用主组件时,如何将参数传递给主组件呢?
解决方案
参数可以作为全局变量传递和读取:
<div id="app"></div>
<script>
window.myNamespace = { foo: 1 };
</script>
...
或者作为属性传递并从app
元素中读取:
<div id="app" data-foo="1"></div>
...
这适用于将 Vue 应用程序用作子应用程序(小部件)时。对于与框架无关的可重用组件,必须使用Web 组件。
推荐阅读
- arrays - Scala:将字符串数组解析为案例类
- ionic-framework - Ionic 3:在应用更新时将数据从 localStorage 迁移到 indexedDB
- php - 值未保存在数据库中
- ios - RxSwift 驱动程序 - 无效的 UITableView 单元格框架和背景视图的问题
- css - 仅对背景产生模糊效果
- python - 如何使用 Selenium + Python 加载动态内容
- sql - oracle如何替换字符串的前三个字符
- python-3.x - 在 Ubuntu16.04 中安装 python3-pip 的损坏包
- c# - 使用 C# 将行添加到 word doc
- python - 熊猫:每n行的累积总和