小程序模板网

微信小程序开发问答《七十八》 showActionSheet 如何调用分享 & button 标签的边框如

2018-04-25 暖蒸蒸
1、微信小程序 showActionSheet 如何调用分享

A:目前只有调用onShareAppMessage或者通过给button组件设置属性open-type="share"发起分享, showActionSheet或者其他接口中的回调中调用不了分享,可以用自定义的操作菜单利用button调用
 
2、微信小程序,用js还是wxs?
 

微信小程序,在看官网文档的wxs章节,有如下疑惑

文章中说明


1. wxs 不依赖于运行时的基础库版本,可以在所有版本的小程序中运行。
2. wxs 与 javascript 是不同的语言,有自己的语法,并不和 javascript 一致。
3. wxs 的运行环境和其他 javascript 代码是隔离的,wxs 中不能调用其他 javascript 文件中定义的函数,也不能调用小程序提供的API。
4. wxs 函数不能作为组件的事件回调。
5. 由于运行环境的差异,在 iOS 设备上小程序内的 wxs 会比 javascript 代码快 2 ~ 20 倍。在 android 设备上二者运行效率无差异。

我粗略的看了章节,感觉wxs就是es4.1的语法,与之对立的js支持到es6的语法。

老司机们,你们在开发小程序的时候,用js还是wxs,实际开发的利弊呢?

A:wxs是专门用于wxml页面的,如果你有在页面中使用js脚本的需求可以使用,但是wxs是不能被其他js文件引用的。

目前我很少wxs,大多数工作都是在js中完成的。

这里是我记录的关于wxs的文章:
微信小程序:使用wxs检测邮箱格式实例
微信小程序:新功能WXS(2017.08.30新增)

wxs其实就是封装后的js,用法跟js一模一样。

3、请问微信小程序的 button 标签的边框如何去除?

A:小程序的边框是用button::after来设置的,你设置看看能不能覆盖

 

button::after{
border: none;
}

 

4、微信小程序:在全局变量里已经存好的数据,怎么在wxml页面中获取到这些数据,并渲染到页面上? 求告知~

如上图:我已经在全局变量中存好了数据,但我要怎么做才能将全局变量中的数据渲染到wxml的页面上呢?
上图中的<block wx:for="{{getapp().globalData.TabSelectedContent_key}}">是错误的,这样写完全没反应...

 

A:wxml中不能使用函数方法,你在需要使用全局变量的地方,data里面定义个变量比如test,然后赋值this.setData({

test:getApp().globalData}),在wxml中使用test就行了
应该要在对应的js里先用getapp().globalData获取吧,然后再用setData到模版


易优小程序(企业版)+灵活api+前后代码开源 码云仓库:starfork
本文地址:https://www.eyoucms.com/wxmini/doc/course/24061.html 复制链接 如需定制请联系易优客服咨询:800182392 点击咨询
QQ在线咨询