uniapp的写法其实跟vue是差不多的,下面以定义一个缺省页为例子
1、先创建一个子组件(noneData.vue)
<template>
<view class="none-content">
<image src="/static/img/none.png" class="none-icon" />
<view class="tip">{{ tip }}</view>
</view>
</template>
<script>
export default {
props: {
tip: {},
},
};
</script>这里的tip是父组件的传值
如果这个只是一个组件的父组件,那么可以直接在父组件进行引入
import noneData from "../../components/nonedata/nonedata.vue"
components: {
noneData
},如果这个子组件在多个页面都会使用到,此时应该考虑把这个组件变成全局的组件,操作方法如下
1、修改main.js
// 引入组件
import noneData from './components/nonedata/nonedata.vue'
//注册全局组件
Vue.component('none-data', noneData);2、使用
<none-data v-else tip="暂无数据"></none-data>版权声明:本文为qq_41227106原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。