9.实战 3:动态渲染 .vue 文件的组件—— Display

实战 3:动态渲染 .vue 文件的组件—— Display

你可能用过 jsfiddle 或 jsbin 之类的网站,在里面你可以用 CDN 的形式引入 Vue.js,然后在线写示例,实时运行,比如下面这个例子:

https://jsfiddle.net/c87yh92v/

不过,这类网站主要是一个 html,里面包含 js、css 部分,渲染侧是用 iframe 嵌入你编写的 html,并实时更新。在这些网站写示例,是不能直接写 .vue 文件的,因为没法进行编译。

再来看另一个网站 iView Run(之前小节也有提到),它是能够在线编写一个标准的 .vue 文件,并及时渲染的,它也预置了 iView 环境,你可以使用 iView 组件库全部的组件。本小节,我们就来实现这样一个能够动态渲染 .vue 文件的 Display 组件,当然,用到的核心技术就是上一节的 extend$mount

接口设计

一个常规的 .vue 文件一般都会包含 3 个部分: