在小程序开发中,遇到的一些小坑。git
autoplay='false' 不会生效,依然会轮番。由于他会把false看成字符串处理
解决方法是: (1) autoplay='{{false}}'直接这么写,就能够看成boolean值来处理了。 (2) <swiper class='swiper' indicator-dots="true" indicator-active-color='#FFFFFF' autoplay='{{autoplay}}'></swiper> 在js中定义: autoplay: false,
官方回答:背景图片不支持本地路径的图片。 https://developers.weixin.qq.com/community/develop/doc/00066ee652084027fb37cca3c51c00?highLine=%25E8%2583%258C%25E6%2599%25AF%25E5%259B%25BE%25E7%2589%2587 本地资源没法经过 WXSS 获取,background-image:可使用网络图片,或者 base64,或者使用<image/>标签。可是不能使用本地图片。
咱们把value设置为任意值,是不能改变输入框的值的。方法是
<textarea >{{''}}</textarea>
就能够设置textarea组件的默认值为空。github
======小程序
在小程序的WXML文件中的{{}}里面,不支持复杂的表达式,目前支持简单的三元运算、算数运算、逻辑判断、字符串运算、数据路径运算。若是咱们页面中要计算 '9, 7'.indexOf('3') < 0 等相似的简单方法,之间{{'9, 7'.indexOf('3') < 0}} 确定是不被支持的。因此咱们就用到了WXS。网络
WXS是小程序的一套脚本语言,能够结合WXML,一块儿构建页面。app
WXS与JavaScript是不一样的语言,有本身的语法。
WXS不能调用其余JavaScript文件中的函数。
WXS不能调用小程序提供的接口API。
WXS不能做为组件的事件回调。函数
用法:
(1)直接在WXML文件中写,例如spa
<wxs module="m1"> var msg = "hello world"; module.exports.message = msg; </wxs> <view> {{m1.message}} </view>
(2)单独写在.wxs文件中3d
/pages/comm.wxs var foo = "'hello world' from comm.wxs"; var bar = function(d) { return d; } module.exports = { FOO: foo, bar: bar }; 在用到的WXML文件中引入 <wxs src="./../comm.wxs" module="tools" /> <view> {{tools.bar(tools.FOO)}} </view>
/* 改变swiper中三个点的位置 */ .swiper .wx-swiper-dots { display: block; height: 100rpx; position: absolute; left: 650rpx; bottom: 60rpx; }
写了一个swiper,效果以下,若是有人须要能够本身去git上下载。
地址 https://github.com/DaYuXiaoZh...code
模板文件不能使用 app.js 文件中定义的全局变量blog
不能使用let 不能使用let
1-- 正确2-- 不能正常运行