| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 | 
							- <template>
 
- 	<view class="u-page">
 
- 		<u-gap
 
- 			height="30"
 
- 			bgColor="#fff"
 
- 		></u-gap>
 
- 		<u-cell-group>
 
- 			<u-cell
 
- 				:titleStyle="{fontWeight: 500}"
 
- 				@click="openNotify(item.notifyData)"
 
- 				:title="item.title"
 
- 				v-for="(item, index) in list"
 
- 				:key="index"
 
- 				isLink
 
- 			>
 
- 				<image
 
- 					slot="icon"
 
- 					class="u-cell-icon"
 
- 					:src="item.iconUrl"
 
- 					mode="widthFix"
 
- 				></image>
 
- 			</u-cell>
 
- 		</u-cell-group>
 
- 		<u-notify ref="uNotify"></u-notify>
 
- 	</view>
 
- </template>
 
- <script>
 
- 	export default {
 
- 		data() {
 
- 			return {
 
- 				show: false,
 
- 				notifyData: {
 
- 					message: 'notify顶部提示',
 
- 					type: 'primary',
 
- 					color: '#ffffff',
 
- 					bgColor: '',
 
- 					fontSize: 15,
 
- 					duration: 3000,
 
- 				},
 
- 				list: [{
 
- 						notifyData: {
 
- 							message: 'notify顶部提示',
 
- 							type: 'primary',
 
- 							color: '#ffffff',
 
- 							bgColor: '',
 
- 							fontSize: 15,
 
- 							duration: 3000
 
- 						},
 
- 						title: '主要通知',
 
- 						iconUrl: 'https://cdn.uviewui.com/uview/demo/notify/main.png'
 
- 					}, {
 
- 						notifyData: {
 
- 							message: 'notify顶部提示',
 
- 							type: 'success',
 
- 							color: '#ffffff',
 
- 							bgColor: '',
 
- 							fontSize: 15,
 
- 							duration: 3000,
 
- 							safeAreaInsetTop: false
 
- 						},
 
- 						title: '成功通知',
 
- 						iconUrl: 'https://cdn.uviewui.com/uview/demo/notify/success.png'
 
- 					}, {
 
- 						notifyData: {
 
- 							message: 'notify顶部提示',
 
- 							type: 'error',
 
- 							color: '#ffffff',
 
- 							bgColor: '',
 
- 							fontSize: 14,
 
- 							duration: 3000,
 
- 							safeAreaInsetTop: false
 
- 						},
 
- 						title: '危险通知',
 
- 						iconUrl: 'https://cdn.uviewui.com/uview/demo/notify/error.png'
 
- 					}, {
 
- 						notifyData: {
 
- 							message: 'notify顶部提示',
 
- 							type: 'warning',
 
- 							color: '#ffffff',
 
- 							bgColor: '',
 
- 							fontSize: 15,
 
- 							duration: 3000,
 
- 							safeAreaInsetTop: false
 
- 						},
 
- 						title: '警告通知',
 
- 						iconUrl: 'https://cdn.uviewui.com/uview/demo/notify/warning.png'
 
- 					},
 
- 					{
 
- 						notifyData: {
 
- 							message: 'notify顶部提示',
 
- 							color: '#fff',
 
- 							bgColor: '#000',
 
- 							fontSize: 15,
 
- 							duration: 3000,
 
- 							safeAreaInsetTop: false
 
- 						},
 
- 						title: '自定义样式',
 
- 						iconUrl: 'https://cdn.uviewui.com/uview/demo/notify/customStyle.png'
 
- 					},
 
- 					{
 
- 						notifyData: {
 
- 							message: 'notify顶部提示',
 
- 							type: 'primary',
 
- 							color: '#ffffff',
 
- 							bgColor: '',
 
- 							fontSize: 15,
 
- 							duration: 6000,
 
- 							safeAreaInsetTop: false
 
- 						},
 
- 						title: '自定义时间',
 
- 						iconUrl: 'https://cdn.uviewui.com/uview/demo/notify/customTime.png'
 
- 					},
 
- 					{
 
- 						notifyData: {
 
- 							message: 'notify顶部提示',
 
- 							color: '#fff',
 
- 							bgColor: '',
 
- 							fontSize: 15,
 
- 							duration: 3000,
 
- 							safeAreaInsetTop: true
 
- 						},
 
- 						title: '插入状态栏高度',
 
- 						iconUrl: 'https://cdn.uviewui.com/uview/demo/notify/height.png'
 
- 					}
 
- 				]
 
- 			}
 
- 		},
 
- 		onLoad() {},
 
- 		methods: {
 
- 			openNotify(params) {
 
- 				this.$refs.uNotify.show({
 
- 					...params
 
- 				})
 
- 				// 也可以通过主题形式调用,如:
 
- 				// this.$refs.uNotify.primary('Primary主题')
 
- 			}
 
- 		}
 
- 	}
 
- </script>
 
- <style lang="scss">
 
- 	.u-page {
 
- 		padding: 0;
 
- 	}
 
- </style>
 
 
  |