javascript - vue 从服务器渲染的 html 创建组件
问题描述
我有一个已经加载了 webpack 的 Vue 实例,它可以正确加载 .vue 文件。但是有一些文件我不能使用加载,因为一些 html 是从服务器动态呈现的。
假设我有一个包含以下内容的 HTML 文件:
<div id="test">
<input type="text" :value="message"></input>
</div>
如何使用上面的模板创建一个 vue 组件?
这是我的尝试。
const component = new Vue({
name: 'test-component',
el: '#test',
data: {
message: "hello world!"
},
});
我想要渲染的是
<div id="test">
<input type="text" value="hello world!"></input>
</div>
解决方案
如果渲染函数和模板选项都不存在,则挂载 DOM 元素的 in-DOM HTML 将被提取为模板。在这种情况下,应使用 Vue 的 Runtime + Compiler 构建。
推荐阅读
- oracle - Bigquery 中的 DATE_DIFF 函数可能性
- hadoop - 手动更改后无法检测配置单元输入格式
- vue.js - todo.text 指的是什么?
- javascript - 将多个对象添加到对象
- ruby-on-rails-5 - Rails 安装共享部落未定义方法“转储”时出错
- python - 按具有多个相似值的行对 Pandas 数据帧进行排序
- python - 如何打印从字典中提取信息的句子,其中包含列表
- javascript - 我将图像 URL 转换为 base64 的函数是否返回损坏的数据?
- autohotkey - Autohotkey 无法在 AutoCAD 中移动鼠标
- python - Tkinter 画布十六进制代码颜色不一致?