123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- <template>
- <view class="content">
- 常用
- 1、延时一定时间进行回调
- 2、获取父组件this
- 3、节流防抖
- 4、对象克隆
- 5、路由跳转
- 6、对象修改为地址栏传参
- 7、常用规则校验
- 8、toast消息提示
- 9、弹框提示
- 10、请求方法
- 11、loading
- 12、data强制刷新方法
- 13、数组添加元素
- 14、条件编译
- 15、组件传入当前对象
- 16、防止点击穿透
- 17、数组删除指定元素
- 18、缓存
- 19、主动刷新滚动数据
- 20、helper
- 21、加载中
- </view>
- </template>
- <script>
- export default {
- // 此处为页面级,所以name值可选
- name: 'page',
- data() {
- return {
- }
- },
- onLoad() {
- },
- mounted() {
- // 2、
- // 将会得到父页面的this实例
- uni.$u.$parent.call(this, 'page')
- }
- methods: {
- demo() {
- // 1、
- // 300ms后触发回调
- uni.$u.sleep(300).then(() => {
- console.log('定时结束')
- })
- // 3、
- // <view class="throttle" @tap="$u.throttle(btnAClick, 500)">
- // uni.$u.throttle(this.toNext, 500)
- // <view class="debounce" @tap="$u.debounce(btnAClick, 500)">
- // uni.$u.debounce(this.toNext, 500)
- // 4、
- let b = uni.$u.deepClone(a);
- // 5、
- // 无参数
- uni.$u.route('/pages/components/empty/index');
- // 带参数
- uni.$u.route('/pages/goodSource/shippingDetails', {
- id: 1,
- });
- // 6、
- uni.$u.queryParams(this.data)
- // 7、
- uni.$u.test.idCard('110101199003070134')
- // 8、
- // default/error/success/loading
- // <u-toast ref="uToast"></u-toast>
- // this.$refs.uToast.show({
- // type: 'error',
- // message: "最多选择3个地区",
- // complete() {
- // params.url && uni.navigateTo({
- // url: params.url
- // })
- // }
- // })
-
- // uni.$u.toast('倒计时结束后再发送');
- // 9、
- // <u-modal :show="isShowAlert" :title="alertTitle" :content='alertContent' :closeOnClickOverlay='true' :showCancelButton='true' confirmColor='#F5BA3C' @confirm="confirmClick" @close="cancelClick" @cancel="cancelClick"></u-modal>
- // confirmClick(){
- // this.isShowAlert = fasle
- // },
- // cancelClick(){
- // this.isShowAlert = false
- // },
- // 10、
- // this.$request.baseRequest('get', '/commonUser/loginVerifyCode', {
- // phone: that.model1.phone,
- // verifyCode: that.model1.code
- // }).then(res => {
-
- // })
- // .catch(res => {
- // uni.$u.toast( res.message);
- // });
- // 11、
- // uni.showLoading({
- // title: '登录中',
- // mask: true
- // })
- // 12、
- // _this.$forceUpdate()
- // 13、
- // 开头添加 unshift
- // 14、
- // #ifdef APP-PLUS
- // #endif
- // 15、$event
- // 16、@click.stop
- // 17、this.carList.splice(index,1)
- // 18、
- uni.setStorageSync('storage_key', 'hello');
- uni.getStorageSync('storage_key');
- // 19、
- mescrollInit(mescroll) {
- this.mescroll = mescroll;
- },
- this.mescroll.resetUpScroll()
- this.upCallback({
- size: 10,
- num: 1
- })
- // 20、
- import helper from '@/common/helper.js';
- // 21、
- uni.showLoading({
- mask:true,
- title:'加载中...'
- })
- uni.hideLoading()
- }
- }
- }
- </script>
|