小程序数据绑定的拓展用法

<swiper vertical='true' indicator-dots='true' autoplay='true'>

我们看这个vertical='true',然后轮播图就变成的垂直方向轮播了。那么如果我把他改成false

<swiper vertical='false' indicator-dots='true' autoplay='true'>
发现这个轮播图还是垂直方向轮播,为什么呢?true的反义词不就是false呢。这里的数据值需要的是个布尔值,'false'在js中并不是一个布尔值,而是一个字符串,字符串'false'表示的是true,所以这里的字符串true只是这样表示一下,如果我改成333
<swiper vertical='333' indicator-dots='true' autoplay='true'>
发现也是可以垂直方向轮播的,说明他需要后面的是个布尔值
<swiper vertical='{{false}}' indicator-dots='true' autoplay='true'>
改成这样就会变成水平方向轮播,为什么,因为后面返回的是false,不是'false'。如果这里设置成空字符串,判断依然是false,是水平方向轮播。所以养成这样一个习惯就能更容易理解
<swiper vertical='{{true}}' indicator-dots='{{true}}' autoplay='{{true}}'>
这里返回的都是true,虽然写不写花括号都是表示的true,但是字符串'true',小程序是经过一层转化的,转化成布尔true。写花括号直接返回的是true。便于理解
 
原文地址:https://www.cnblogs.com/wzndkj/p/11143699.html