Download: Vue3.0高阶实战:开发高质量音乐Web app
Vue3.0高阶实战项目- 开发高质量音乐Web app
通过完成高质量音乐Web app实战项目,轻松构建完整vue3高阶知识体系:Vue.js 3.0、Vuex、VueRouter、性能优化、Composition API、第三方库、接口通讯。
Vue3.0高阶实战 - 如何开发高质量音乐Web app?
Vue CLI
如果您过去做过Vue开发,那么您可能使用过Vue CLI来设置项目。
Vue CLI是一个用于Vue开发的命令行接口,作为Vue生态系统的基线。对于我们的例子,它允许我们创建一个Vue应用程序。
首先,我们必须确保我们拥有最新版本的Vue CLI,我们可以通过运行npm update -g @vue/ CLI
来实现这一点。
接下来,为了创建我们的项目,我们想运行vue create < project - name >
如果成功更新了CLI,应该有选择Vue 3的选项。
Vue3.0高阶实战 - Vue 3组件的使用
现在我们已经设置好了Vue 3应用程序,并且理解了Vue 3 Vite工具,接下来让我们来看看组件是如何工作的。 Vue 3最大的变化是引入了复合API。在这个新的结构中,我们可以通过特性来组织代码,而不是仅仅通过数据、计算等来分离代码。 这使得我们可以创建更多模块化、可读性和可伸缩的代码,因为针对单个特性的代码可以全部写在代码的一个区域。
<script>
export default {
name: 'HelloWorld',
props: {
msg: String
},
data() {
return {
count: 0
}
}
}
</script>
向Vue 3项目添加第二个组件
现在我们有了输入和查询数据,让我们实际创建一个结果组件并开始显示我们的结果。 我们叫它searchresults。vue 把这个添加到我们的HelloWorld。Vue代码,我们首先必须导入它并在导出默认值中声明它。 ···
···
如何使用Props?
Vue Props
允许父组件将数据传递给其子组件。对于我们的例子,我们希望从HelloWorld传递查询字符串。vue, SearchResults.vue
我们可以通过在HelloWorld.vue内的标签内添加一个属性来做到这一点。
SearchResults内部。vue之后,让我们创建脚本的框架,并从JSON文件导入所有文章信息。
import titles from '../post-data.json'
export default {
setup (props, context) {
}
}
...
...