单文件组件

Vue-cli是一个基于 Vue.js 进行快速开发的完整系统, 致力于将 Vue 生态中的工具基础标准化。它确保了各种构建工具能够基于智能的默认配置即可平稳衔接,这样你可以专注在撰写应用上,而不必花好几天去纠结配置的问题。

后缀必须是“.vue”

需要使用三个标签将整个文件分成3部分

template标签:

包裹的是html部分(视图部分)【必须要有的】

script标签:

包裹的是JavaScript部分(逻辑部分)【必须要有的】

css-in-js:在JavaScript中写样式

style标签:

包裹的css/scss/less等样式部分(样式部分)【可以没有】

样式存在范围的问题的

有“scoped”属性则表示该组件的样式代码只在当前组件生效

如果没有“scoped”属性则表示该组件的样式会影响自己及后代,一般在工程化开发的模式中,只有根组件“App.vue”不写“scoped”属性(全局样式)

其他的语法与之前的一致


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。