小程序 面试题

本文介绍了小程序组件间通信的方法,包括父传子属性传递和子传父事件触发。同时讲解了如何阻止事件冒泡,以及使用navigator组件进行路由跳转。此外,还探讨了小程序的自适应策略,基于苹果6的1px与2rpx换算,实现屏幕适配。另外,文章还讨论了小程序的双向绑定机制,以及常见的一些小程序开发标签的使用。
摘要由CSDN通过智能技术生成

1,小程序组件和组件之间怎样实现通讯?

父传子属性传递
属性必须在properties 里边进行声明
properties: {
    pdata:{
    	type:String
    }
},

子传父发送事件:triggerEvent
onTap: function () {
    var myEventDetail = {} // detail 对象,提供给事件监听函数
    var myEventOption = {} //触发事件的选项
    this . triggerEvent( 'myevent, myEventDetail, myEventOpt ion)
}

2,小程序如何阻止事件冒泡?

catchtap:catch`事件绑定可以阻止冒泡事件向上冒泡。

3,小程序路由

<navigator url='test/t' >跳转B</navigator>//跳转成功   但不能跳转到底部
如果open-type属性的值为switchTab, 则可以跳转到tabBar中的页面

4,小程序怎样做到自适应?

一般都以苹果6为基准
苹果6下1px=2rpx 用1:2去换算
Rpx是一个响应式的单位自动实现自适应

5,小程序的双向绑定

//bindinput绑定事件,在js中通过this.setData实现
<input class=""  placeholder="添加数据" bindinput="getVal" value=""/> 
//js:
getVal(e){
    this.setData({
      val: e.detail.value
    })
  }

6,小程序里面的标签
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值