赞
踩
目录
当多个文件使用同一个方法时,通过在外部封装js方法,避免在每个页面重复写一遍。
首先在外部做一个封装:
- 根目录/文件夹名/文件名.js
- export default function getDate(){
- let date = new Date();
- let year = date.getFullYear();
- let mounth = date.getMonth() + 1; //+1 因为是从0开始的,所以月份+1
- let day = date.getDate();
- let hour = date.getHours(); //小时
- let min = date.getMinutes(); //分钟
- let sec = date.getSeconds(); //秒
- let str =year + "-" + mounth + "-" + day + " " + hour + ":" + min + ":" + sec;
- return str
- }
- export function getTime(){
- let date = new Date();
- let year = date.getFullYear();
- let mounth = date.getMonth() + 1; //+1 因为是从0开始的,所以月份+1
- let day = date.getDate();
- let hour = date.getHours(); //小时
- let min = date.getMinutes(); //分钟
- let sec = date.getSeconds(); //秒
- let str =year + "-" + mounth + "-" + day;
- return str
- }
在文件名.vue中使用:
- <template>
- <view>
- <view >{{getDate1}}</view>
- <view >{{getTime1}}</view>
- </view>
- </template>
- <script>
- // import getDate from '../../public/Date.js'
- // import {getTime} from '../../public/Date.js'
- import getDate,{getTime} from '../../public/Date.js'
- export default {
- data() {
- return {
- getDate1:getDate(),
- getTime1:getTime()
- };
- },
- };
- </script>
首先在外部做一个封装:
- 根目录/components/文件名.vue
- <template>
- <view class="Navigation">
- <text>导航栏</text>
- </view>
- </template>
然后在main.js中注册全局组件:
- //全局注册组件 import 自定义名称 from '路径'
- import Navigation from './components/Navigation.vue'
- Vue.component('Navigation',Navigation)
最后在文件名.vue中使用:
<Navigation></Navigation>
- // 保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。
- uni.navigateTo({
- url: '/pages/mine/mine'
- });
- // 关闭当前页面,跳转到应用内的某个页面。 删除一个页
- uni.redirectTo({
- url: '/pages/mine/mine'
- });
- // 关闭所有页面,打开到应用内的某个页面。 删除所有页
- uni.reLaunch({
- url: '/pages/mine/mine'
- });
- // 跳转到底部tabbar页
- uni.switchTab({
- url: '/pages/mine/mine'
- });
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。